海南2地级市-海口三亚PLC CPU代理商
SIEMENS上海朕锌电气设备有限公司
手机 (万女士)
微信W
电话
公司 网址 http://zhenxindianqi.cn/
Q Q 2779823058
传真
CPU PLC模块(西门子代理)销售西门子S7/200/300/400/1200/1500PLC/变频器/人机界面/触摸屏/西门子通讯电缆/现场总线、
西门子电缆 拖缆 网线 DP接头
【一诺千金诚信交易】【长期销售、安全稳定】
诚信走天下,走遍天下有朋友;
虚伪的人 踏破铁鞋无知己。
本公司代理系列如下
1. 插入 PROFIBUS DP 接口模块
从硬件目录中选择相关的 DP 接口模块,并将它移动到要求的 PROFIBUS DP 段(例如,拖放该模块)。
图. 01
2. 插入HART模拟量模块
4. SIMATIC PDM设备分配
在硬件选择树中,选择所需HART设备后OK确认。
注意
5. SIMATIC PDM中设备参数
通过菜单"File > Save"保存修改, "File > Close"关闭SIMATIC PDM。
注意
6. 修改测量点名称
注意
描述
这个例子是在功能块 FB1 中调用系统功能块 SFC51 "RDSYSST" 。 在 OB1 中调用 FB1。
系统功能块 SFC51 "RDSYSST" 的输入输出定义
SSL_ID=w#16#37: 读取 S7-300 CPU 的IP地址
INDEX=w#16#0: 读取 S7-300 CPU 的IP地址
表 02 列举出系统功能块 SFC51 "RDSYSST" 的输出定义。
SZL_HEADER 结构
SZL_HEADER: STRUCT
LENTHDR 定义为 SZL 列表的数据记录部分或者摘录部分的长度。
用于读取 SSL 部分列表或摘录部分的目标区域
当读出了 CPU的 IP 地址,可以在用户程序中使用它。在这个例子中,IP 地址以十进制值存储在 FB1 的背景数据块DB1 中。
下载
更多信息
创建环境
在本条目中提供了如下信息,在STEP 7 V11 SP2 或更高版本中,如何在线访问一个DP从站,例如ET200S,来探测诊断状态和诊断信息。
条目描述:
DP从站(ET200S)启动和在运行(循环数据交换)期间的模块的拔插是通过参数“Operation if preset configuration does not match actual configuration”来控制。
可以在ET200 S的设备视图中的硬件和网络编辑器中启用或禁用参数“Operation if preset configuration does not match actual configuration”。
ET200S启动和在运行(循环数据交换)期间的模块移出或插入产生的诊断状态和诊断信息取决于模块的行为和参数“Operation if preset configuration does not match actual configuration”。
根据下面的步骤来探测ET200S和组态的模块的诊断状态和诊断信息。
建立在线连接
如果预设了当前组态与实际安装不匹配允许运行,ET200S(DP从站)行为如下:
基于上述行为描述,ET200S 发出诊断状态“Module exists. OK”,并且移除或插入不正确的模块会显示为故障。
根据下面的步骤探测ET200S的诊断状态和诊断信息。
在DP从站文件夹上双击“Online & Diagnose”来打开组态为DP从站的ET200S的诊断窗口。
按照下面的步骤可以探测ET200S故障插槽上模块的诊断状态。
如果设置了当前组态与实际安装不匹配禁止运行(参数禁用),ET200S(DP从站)的行为如下:
基于上述行为描述,ET200S 产生下面的诊断状态:探测到在线与离线不一致,这时移除或插入不正确的模块会显示为故障。
只有故障模块传递诊断状态“Not reachable”。
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
如果ET200S上没有插入终端模块或者多个模块从Et200S上被移除,那么没有数据会在DP主站和从站间进行交换。
ET200S 产生下面的诊断状态:探测到在线与离线不一致,并且所有的模块会显示为故障。
ET200S模块传递诊断状态为现有的模块有故障。
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。
ET200S的SF及BF指示灯状态
下表介绍了当设置为组态与实际安装不匹配时禁止运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
附加信息
创建环境
6SN1111-0AA00-0EV0
6SN1111-0AA00-0EV0
6SN1111-0AA00-0EV0
6SN1111-0AA00-0BV1
6SN1111-0AA00-0CV1
6SN1111-0AA00-0DA1
上海朕锌电气设备有限公司
6SN1111-0AA00-0DV0
6SN1111-0AA00-0EV0
6SN1111-0AA00-1CV0
6SN1111-0AA00-1DV0
6SN1111-0AA00-1EA0
硬件目录中选择相关的SIMATIC HART接口模块并放置在DP接口模块相应插槽(例如拖拽)。如果没有其他接口模块或者模块需要组态,编译修改并下载至自动化系统。
注意
必须激活HART功能。右击模拟量输入模块在弹出菜单中选择“对象属性...”,切换至“输入”标签页检查通道HART功能是否激活。
将刚刚插入的 HART 模拟量模块项插入硬件目录,并将相应的“HART field device”模块插入 SIMATIC HART 模拟模块的匹配插槽中(例如,拖放该模块)。
图. 图. 03
双击HART现场设备。点击“OK”确认保存修改。打开SIMATIC PDM硬件选择对话框,其中包含所有已集成的HART现场设备。
"硬件识别"功能能够识别已连接模块的设备。要求是修改的硬件组态已下载至自动化系统。不要下载自动化系统去增加和删除HART现场设备。
在SIMATIC PDM为现场设备分配参数和名称(TAG)。
如果设备已经参数化完成,可以通过"Device > Upload to PG/PC..."方式将这些参数读出来。
右击硬件组态中HART现场设备模块,弹出菜单中选择"Object Properties"。在属性窗口中分配名称然后“OK”应用更改。
图. 图. 06
从SIMATIC V8.0 SP1起,支持PROFINET HART,可以使用上述步骤在PROFINET接口模块后组态HART现场设备。
这个条目讲解了在 STEP 7 V5.5 的软件中,如何在用户程序中读取 S7-300 CPU 的 IP 地址。 为了这个目的,可以在用户程序中调用系统功能块 SFC51 "RDSYSST" 。 通过使用系统功能块 SFC51“RDSYSST” 可以读出系统状态列表的部分列表或部分列表摘要 (SSL 或 德语简称 SZL)。通过SSLID和索引,对于某些部分列表或部分列表摘录,必须对象类型或对象编号。使用SSL ID = 37(十六进制)和索引= 0(十六进制)的地址读取 S7-300 CPU 的 IP 地址。

图 01
表 01 列举出系统功能块 SFC51 "RDSYSST" 的输入定义。
表 01
参数
数据类型
描述
REQ
BOOLEAN
REQ=1: 上升沿有效
SZL_ID
WORD
部分列表摘录的 SSL_ID
INDEX
WORD
部分列表对象的类型或者数目
表 02
参数
数据类型
描述
RET_VAL
INT
如果在指令进程中出现一个错误,RET_VAL将给出错误代码
BUSY
BOOLEAN
TRUE: 读取进程尚未完成
SZL_HEADER
STRUCT
The SZL_HEADER 是一个数据结构。这个结构被描述为 "SZL_HEADER structure"。
DR
ANY
读取SSL的部分列表或部分列表摘录的目标区域。
SZL_HEADER 的输出被定义为如下结构:
LENTHDR: WORD
N_DR: WORD
END_STRUCT
在这个例子中,读取 SSL 部分列表被保存在数据块 DB100 "SYS_DATA" 起始地址 0 开始。S7-300 CPU 的 IP 地址占了 4 个字节,存储在 DB100 "SYS_DATA"地址 2 开始的地址中,十六进制存储格式。

图 02

图 03

图 04

图 05

图 06

图 07
信息包含项目 "Read_IP_Address_STEP7_V55.zip".
复制 "Read_IP_Address_STEP7_V55.zip" 文件到一个单独路径并双击该文件。然后使用 STEP 7 软件打开这个项目并解压缩。
Read_IP_Address_STEP7_V55.zip ( 247 KB )
关于 S7-300/S7-400 系统功能块和标准功能块的介绍可以参见条目:44240604.
在这个常问问题中的图片和下载创建于 STEP 7 V5.5.描述
在ET200S的设备视图中选中接口模块。在巡视窗口中选择“Properties”标签。在巡航区域内选择“Module parameters”条目显示“Properties”标签。启用或禁用参数“Operation if preset configuration does not match actual configuration”。

图 01
首先要建立CPU(DP主站)和ET200S (DP从站)的在线连接。步骤如下:
表 01
No.
步骤
1
在项目树中选中组态为DP主站的CPU文件夹。选择“Online > Go online”目录建立CPU(DP主站)和ET200S(DP从站)的在线连接。

图 02
2
一旦在线连接建立,在“Online”菜单中启用“Receive alarms”功能。

图 03
只有故障模块传递诊断状态“Not reachable”。
表 02
No.
步骤
1
在项目视图中,组态为DP主站的CPU的文件夹包含相关的对象和功能。
在“Distributed I/O”文件夹中可以找到组态的PROFIBUS DP主站系统和连接的DP从站。

图 04
2
ET200S的诊断显示了诊断状态为“Module exists. OK”。

图 05
3
在ET200S的诊断窗口中移除的或者不正确的模块插槽显示为故障。

图 06
表 03
No.
步骤
1
在项目树中右键点击ET200S显示为故障的模块。选择“Online & diagnostics”弹出菜单打开故障模块的诊断信息和关于故障模块的更多信息。

图 07
2
故障模块的诊断信息显示诊断状态为“Not reachable” 。

图 08
3
分布式I/O ET200S(DP从站)的故障信息进入到CPU(DP主站)的诊断缓冲区。

图 09

图 10

图 11

图 12

图 13

图 14

图 15

图 16

图 17
下表介绍了当设置为组态与实际安装不匹配时允许运行,ET200S传递了上述诊断信息时ET200S SF及BF灯的状态。
表 04
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
熄灭
不正确的模块被组态
常亮
熄灭
表 05
诊断信息
SF
BF
终端模块没有被插入(ET200S启动时)
常亮
闪烁
ET200S的多个模块被移除
常亮
闪烁
ET200S的一个模块被移除
常亮
闪烁
不正确的模块被组态
常亮
闪烁
更多关于STEP 7 V11 SP2 和ET200S的信息请参考下面的手册链接。
手册
条目号
STEP 7 V11 SP2
57185407
STEP 7 Professional V12.0 SP1
77991795
ET 200S (IM151-1 Standard)
25548014
本FAQ中的抓屏都来自于STEP 7 V11 SP2 。
海南2地级市-海口三亚PLC CPU代理商