西门子接触器3RA19733E代理商
- 供应商
- 上海地友自动化设备有限公司
- 认证
- 品牌
- 西门子
- 型号
- 参数详情
- 产地
- 德国
- 手机号
- 18721545542
- 经理
- 方祖付
- 所在地
- 上海市金山区枫泾镇朱枫公路8678弄 8134号
- 更新时间
- 2023-12-07 10:10
西门子器3ra19733e代理商西门子器3ra19733e代理商
(与1200完全相同),可使用 devicestates 和 modulestates 指令对分布式 io设备的站状态和子模块进行诊断。本文使用 1214c v4.0 cpu 和 et200sp 的 pn通信为例进行说明(dp通信同样适用)。
一、s7-1500与分布式io设备的诊断准备
1硬件准备:
1. cpu 1214c dc/dc/dc,v4.0,一台
2. et200sp 分布式 io 站,pn 接口,两套
2、软件准备:
1. tia portal v14 sp1
3、使用 tia portal 创建一个新项目,正确配置,下载后,进入网络视图,所有站点状态正常。
二、使用 devicestates 指令对分布式io 子站进行诊断
1、创建全局数据块,用于存储状态数据
在全局数据块中创建数据类型为 array of bool 数组,共计1024个元素。
2、编写程序
在 ob1 中调用 devicestates 指令,双击 laddr 引脚,选择需要诊断的 io 系统。将 mode设置为2,state 填写上述定义的全局数据块数组。
指令引脚说明:
参数 laddr:
使用 laddr 参数通过硬件标识符选择 profinet io 或 dp 主站系统。
硬件标识符位于:
· profinet io 或 dp 主站系统属性的网络视图中。
或数据类型为 hw_iosystem 的所列系统常量的 plc 变量表中。
参数 mode:
使用 mode 参数可读取状态信息。 可读取整个 profinet io 或 dp 主站系统的下列一条状态信息:
· 1: io 设备/dp 从站已组态
· 2: io 设备/dp 从站故障
· 3: io 设备/dp 从站已禁用
· 4: io 设备/dp 从站存在
.5: 出现问题的 io 设备/dp 从站。
参数 state:
通过 state 参数,输出由 mode 参数选择的 io 设备/dp 从站的状态。
如果使用 mode 选择的状态适用于 io 设备/dp 从站,则在 state 参数中将下列位设置为“1”:
· 位 0 = 1: 组显示。 至少有一个 io 设备/dp 从站的第 n 位设置为“1”。
· 位 n = 1:通过 mode 选择的状态将应用到 io 设备/dp 从站。
o 对于 profinet io 系统,第 n 位对应于相应 io 设备的设备编号(请参见设备视图和网络视图中的profinet 接口属性)。
o 对于 profinet dp 系统,第 n 位对应于 dp 从站的 profibus 地址(请参见设备视图和网络视图中的dp 从站属性)。
使用“bool”或“array of bool”作为数据类型:
· 要仅输出状态信息的组显示位,可在 state 参数中使用 bool 数据类型。
· 要输出所有 io 设备/dp 从站的状态信息,请使用下列长度的 array of bool:
· 对于 profinet io 系统:1024 位