西门子中国授权总代理商|变频器总代理商

供应商
上海跃韦科技集团有限公司
认证
西门子
西门子PLC模块.电机代理
全系列
西门子变频器通讯电缆代理
德国
西门子触摸屏DP接头代理
手机号
15821196730
销售经理
葛辰
所在地
上海市金山区吕巷镇溪北路59号5幢(三新经济小区)(注册地址)
更新时间
2024-05-28 10:18

详细介绍

西门子中国授权总代理商|变频器总代理商

西门子s7-1500与分布式io设备的诊断

西门子s7-1500 cpu io 设备的诊断功能(与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 位

对于 dp 主站系统:128 位



西门子电线电缆,西门子触摸屏代理,西门子电机代理,西门子模块代理

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话