产品详情
西门子CPU314,带MPI 的中央处理器, 集成电源24V DC, 工作存储器128 KB, 需要微型存储卡。CPU314适用于对处理能力和响应速度有很高要求的场合。通过其工作存储器,该CPU也适用于中等规模的应用。
西门子工业自动化控制器、可编程控制器,西门子S7-300、S7-300PLC、S7-300模块,产品选型、报价、销售,敬请致电上海启水自动化科技有限公司:
联系人 :卜社帮( 销售经理 )24小时服务热线 :18202105796
电话( Tel ): 021-60641323 传真(Fax):021-57872917
工作QQ: 2880583563
地址( Add ):上海市松江区思贤路2399弄185号
西门子CPU314 销售订货号:
6ES7314-1AG14-0AB0
6ES7314-1AG13-0AB0
6ES7314-1AG14-OABO
6ES7314-1AG13-OABO
西门子CPU314 产品简介:
硬件诊断可提供 PLC 状态的概况。 在总览表达视图中,符号可显示每个模块的出错状态。 双击有故障的模块可打开详细的出错信息。 此信息的范围取决于具体模块。 可查看以下信息:
模块的常规信息(例如,订货号、版本及名称)和模块状态(例如,故障)。
显示中央 I/O 设备、PROFIBUS DP 从站或 PROFINET IO 设备上的模块错误(如通道错误)。
显示诊断缓冲区的信息。
维护信息: 急需维护和需要维护。
该信息也包括 PROFINET 接口的诊断数据。
对于 CPU,也可查看以下模块状态信息:
用户程序循环中出错的原因。
周期时间的指示(最长、最短以及上一周期)。
MPI 通信的选项和利用率。
性能数据指示(可能的 I/O 数、存储器位、计数器、定时器和块)。
PROFINET 接口和端口的诊断(如,网络连接、通信诊断和统计)。
S7-200 PLC与S7-300 PLC之间采用MPI通讯方式时,S7-200 PLC中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300 PLC中需要在组织块OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),以实现S7-200 PLC与S7-300 PLC之间的通讯。调用SFC67和SFC68时VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写 P#DB1.DBX×× BYTE n 对应的就是S7200 V存储区当中VB××到VB(××+n)的数据区。例如交换的数据存在S7-200中VB50到VB59这10个字节当中,VAR_ADDR参数应为 P#DB1.DBX50.0 BYTE 10.
首先根据S7-300的硬件配置,在STEP7当中组态S7-300站并且下载,注意S7-200和S7-300出厂默认的MPI地址都是2,所以必须修 改其中一个PLC的站地址,例子程序当中将S7-300 MPI地址设定为2,S7-200地址设定3,另外要分别将S7-300和S7-200的通讯速率设定一致,可设为9.6K,19.2K,187.5K三 种波特率,例子程序当中选用了19.2K的速率。
CPU的状态和错误显示:
|
LED |
含义 |
|||||
|---|---|---|---|---|---|---|
|
SF |
MAINT |
DC5V |
FRCE |
RUN |
STOP |
|
|
灭 |
关 |
关 |
关 |
关 |
关 |
CPU 未通电 解决方法: 检查电源模块是否连接到主设备并打开。 |
|
关 |
X |
开 |
X |
关 |
开 |
CPU 处于 STOP 模式。 解决方法: 启动 CPU。 |
|
开 |
X |
开 |
X |
关 |
开 |
CPU因出错而处于STOP模式。 解决方法: 请参考下表,评估 SF LED |
|
X |
X |
开 |
X |
关 |
闪烁 |
CPU 请求存储器复位。 |
|
X |
X |
亮 |
X |
关 |
闪烁 |
CPU 执行存储器复位。 |
|
X |
X |
亮 |
X |
闪烁 |
开 |
CPU 处于启动模式。 |
|
X |
X |
开 |
X |
闪烁 |
闪烁 |
在将 MC7 块从装载存储器传送到工作存储器期间,STOP 和 RUN 以 0.5 Hz 的频率闪烁,直到 STOP 模式。 |
|
X |
X |
亮 |
X |
闪烁 |
开 |
CPU 被编程设定的断点暂停。 有关详细信息,请参见使用 STEP 7 编程 (Programming with STEP 7) 手册。 |
|
开 |
X |
开 |
X |
X |
X |
硬件或软件错误 解决方法: 请参考下表,评估 SF LED |
|
X |
亮 |
X |
X |
X |
X |
对于 PROFINET IO 系统的 IRT 模式:
其它 PROFINET IO 维护要求(如光纤电缆过度衰减) 对于介质冗余 (MRP):
|
|
X |
X |
X |
亮 |
X |
X |
启用了“强制”功能。 更多信息,请参见使用 STEP 7 编程 (Programming with STEP 7) 手册。 |
|
X |
X |
X |
闪烁 (2 Hz) |
X |
X |
激活了节点闪烁测试。 |
|
闪烁 |
X |
闪烁 |
闪烁 |
闪烁 |
闪烁 |
CPU 存在内部系统错误。 其步骤如下:
|
|
闪烁 |
灭 |
灭 |
灭 |
灭 |
灭 |
没有有效固件的 CPU 解决方法: 通过微型存储卡更新固件。 |
|
X: 此状态与当前 CPU 功能无关。 |
||||||
对于 CPU 31x-2,为 PROFIBUS DP 分配诊断地址。组态项目时,确保向 DP 主站和 DP 从站各分配了一次 DP 诊断地址。
从站诊断数据符合 “EN 50170,卷 2,PROFIBUS” 的要求。 根据 DP主站,符合标准的所有 DP 从站的诊断数据都可以使用 STEP 7来读取。
使用直接交换数据的接收站的诊断地址
为实现直接数据交换,需要在接收站分配一个诊断地址:
通过此图,您将看到在组态中将诊断地址分配给接收站。 接收站通过此诊断地址接收有关传送站的状态或有关总线中断的信息。
读取诊断数据
下表说明各种 DP 主站系统如何读取从站的诊断信息。
列表: 使用 STEP 5 和 STEP 7 读取主站系统中的诊断数据
|
使用 DP 主站的自动化系统 |
STEP 7 中的块或寄存器 |
应用 |
更多信息 |
|---|---|---|---|
|
SIMATIC S7/M7 |
“DP 从站诊断” (DP Slave Diagnostics) 选项卡 |
以纯文本格式将从站诊断数据输出到 STEP 7 用户界面 |
请在 STEP 7 在线帮助和《使用 STEP 7 编程》手册中查找关键字硬件诊断 |
|
SFB 54“RALRM” |
通过相关 OB 读取 DP 从站或本地模块的附加中断信息。 |
《系统函数和标准函数》参考手册 |
|
|
SFC13“DP NRM_DG” |
读取从站诊断数据 |
《系统函数和标准函数》参考手册 |
|
|
SFC 51“RDSYSST” |
读取SSL子列表。 在诊断中断期间,调用具有 SSL ID W#16#00B4 的 SFC 51,然后读取从站 CPU 的 SSL。 |
《系统函数和标准函数》参考手册 |
|
|
SFB 52“RD_REC”和 |
读取 S7 诊断的数据记录(存储在用户程序的数据区中) |
《系统函数和标准函数》参考手册 |
|
|
FB 125/FC 125 |
评估从站诊断数据 |
在 Internet 上 |
|
|
SIMATIC S5,其 IM 308-C 以 DP 主站模式运行 |
FB 192“IM308C” |
读取从站诊断数据(存储在用户程序的数据区中) |
《分布式 I/O 系统 ET 200》手册 |
使用 FB 192“IM308C” 读取从站诊断数据的示例
本示例说明如何在STEP 5用户程序中使用 FB 192 读取 DP 从站的从站诊断数据。
有关 STEP 5 用户程序的假设
对于该STEP 5用户程序,假设:
- 以 DP 主站模式运行的 IM 308-C 使用页面帧 0 至 15(IM 308-C 的编号 0)。
- DP 从站分配的 PROFIBUS 地址为 3。
- 从站诊断数据应该存储在 DB 20 中。也可以使用其它 DB。
- 从站诊断数据由 26 个字节组成。
STEP 5用户程序
|
STL
|
说明
|
|---|---|
|
:A DB 30
|
|
|
:SPA FB 192
|
|
|
Name :IM308C
|
|
|
DPAD : KH F800
|
//IM 308-C 的默认地址范围
|
|
IMST : KY 0.3
|
//IM编号 = 0,DP 从站的 PROFIBUS 地址 = 3
|
|
FCT : KC SD
|
//功能: 读取从站诊断数据
|
|
GCGR : KM 0
|
//未评估
|
|
TYP : KY 0, 20
|
//S5数据区: DB 20
|
|
STAD : KF +1
|
//诊断数据从数据字 1 开始
|
|
LENG : KF 26
|
//诊断数据长度 = 26 个字节
|
|
ERR : DW 0
|
//错误代码存储在 DB 30 的 DW 0 中
|
使用 SFC 59 "RD REC" 读取 S7 诊断数据的示例
本示例说明如何在 STEP 7 用户程序中使用 SFC 59 读取 DP 从站的 S7 诊断数据记录。 读取从站诊断数据的过程与 SFC 13 类似。
有关 STEP 7 用户程序的假设
此 STEP 7 用户程序的例外:
- 读取输入模块在地址 200H处的诊断数据。
- 将读取数据记录 1。
- 数据记录 1 将存储在 DB 10中。
STEP 7 用户程序
|
STL
|
说明
|
|---|---|
|
CALL SFC 59
REQ :=TRUE
IOID :=B#16#54
LADDR :=W#16#200
RECNUM :=B#16#1
RET_VAL :=MW2
BUSY :=MO.0
RECORD :=P# DB10.DBX 0.0 BYTE 240
|
//请求读取
//地址范围标识符,此处为 I/O 输入
//模块的逻辑地址
//将读取数据记录 1
//如果出错,将输出错误代码
//读取操作未完成
//DB 10 为读取数据记录 1 的目标区域
|
注:
仅当 BUSY 复位为 0 且未出现负值的 RET_VAL 时,数据才能返回目标区域。
诊断地址
对于 CPU 31x-2,为 PROFIBUS DP 分配诊断地址。 组态项目时,确保向 DP 主站和 DP 从站各分配了一次 DP 诊断地址。
|
DP 主站组态说明 |
DP 从站组态说明 |
|---|---|
|
在组态 DP 主站时,应为智能从站分配两个不同的诊断地址,即其中一个诊断地址分配给插槽 0,另一个分配给插槽 2。这两个地址的功能是:
在本文的以下部分,这些诊断地址称为分配给 DP 主站的诊断地址。 DP 主站将使用这些诊断地址来获取有关 DP 从站的状态或有关总线中断的信息。 |
在您组态 DP 从站时,也应当为其分配一个诊断地址(在相关的 DP 从站项目中)。 在本文的以下部分,该诊断地址称为分配给 DP 从站的诊断地址。 DP 从站使用该诊断地址来获取有关 DP 主站状态或有关总线中断的信息。 |
事件识别
下表列出了作为 DP 从站运行的 CPU 31x-2 如何识别操作状态转换或数据交换中断。
列表: 以 DP 从站模式运行的 CPU 31x-2 的事件识别
|
事件 |
在 DP 从站中将如何动作? |
|---|---|
|
总线中断(短路,连接器已拔出) |
|
|
DP 主站:RUN → STOP |
|
|
DP 主站:STOP → RUN |
|
在用户程序中评估
下表举例说明了如何能够在 DP 从站中评估 DP 主站的 RUN-STOP 转换(另请参见前面的表格)。
列表: 判断 DP 主站/DP 从站的 RUN-STOP 转换
|
在 DP 主站中 |
在 DP 从站中 |
|---|---|
|
诊断地址:(示例) 主站诊断地址 =1023 主站系统中的从站诊断地址 =1022 (从站的插槽 0) (诊断)“插槽 2”的地址 =1021 (从站的插槽 2) |
诊断地址:(示例) 从站诊断地址 =422 主站诊断地址 = 无关 |
|
CPU: RUN → STOP |
→ 出现以下信息时 CPU 调用 OB 82,例如:
提示: CPU 诊断缓冲区也包含此信息 |
优势价格、现货销售:西门子CPU314


