S7系列PLC的tcp/ip驱动
(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据。下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容) [项目经理填写]
一、产品功能简介
a)支持的硬件型号说明:
S7-200 S7-300 S7-400以太网方式
b)该驱动目前已实现功能:
1.支持设备多上位采集(200需要在kvS7200.ini进行配置)
2.支持多下位采集
3.字符串下发命令控制(需要在kvS7200.ini进行配置)
4.打包长度可设(需要在kvS7200.ini进行配置)
5.绑定通讯网卡(需要在kvS7200.ini进行配置)
6.300/400软冗余采集,400硬冗余采集
7.采集smart设备时,需要在kvS7200.ini进行配置。
注意:配置文件修改之后需要重新打开采集工程运行方可生效
二、驱动接口:(3.0开发包)环氧树脂阻燃剂
三、设备添加方式
a)在组态王中定义设备时请选择:
对于200PLC,选择 [PLC]-[西门子]-[S7-200(TCP)]-[TCP]
对于300PLC,选择 [PLC]-[西门子]-[S7-300(TCP)]-[TCP]
对于400PLC,选择 [PLC]-[西门子]-[S7-400(TCP)]-[TCP]
b)设备向导页选项的特殊说明:
四、本设备的地址格式及地址范围
●选择200系列PLC
设备地址格式:PLC的IP地址:CPU槽号:端口号
XXX.XXX.XXX.XXX : Y : Port [XXX 0-255] [Y 0-0] [Port 102-65535]
如:172.16.2.72:0:102
注:西门子S7-200TCP默认CPU槽号为0,默认端口号为102,目前支持端口号:102不写,驱动默认为102。
建议的通讯参数:无需设置通讯参数
●选择300、400系列PLC
PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置:
确认计算机中安装有以太网卡,并与PLC 连接到同一网络中。
通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(172.16.2.72)、子网掩码(255.255.255.0)。
为计算机设定IP地址和子网掩码,如IP地址(172.16.2.1)、子网掩码(255.255.255.0)。
使用ping 命令,保证能ping 到PLC 站。
设备地址格式:PLC的IP地址:CPU机架号:CPU槽号:端口号
XXX.XXX.XXX.XXX:Y:Z:Port [XXX 0-255] [Y 0-21] [Z 0-18] [Port 102-65535]
如:172.16.2.72:0:2:102
注:目前支持端口号:102不写,驱动默认为102。
●新增选择300、400系列PLC (软冗余)
设备地址格式:PLC的IP地址:CPU机架号:CPU槽号/REDUND_MXX或/REDUND_DBXX.XX,如:172.16.2.72:0:3/REDUND_M20 或 172.16.2.72:0:3/REDUND_DB1.8,主从设备都应按此设置。
通过循环检测主从机冗余标志位,实现组态王主从设备冗余切换。详细内容请参考《西门子软冗余指南》一文。如上设置,将检测DB1的DBW8的低字节DBB9中的DBB9.0标志位
确定主从机情况。
●新增选择400系列PLC (硬冗余 – 单网卡单网段,单网卡双网段,双网卡双网段)
设备地址格式:PLC的IP地址:CPU机架号:CPU槽号:端口号/REDUND
如:172.16.2.71:0:3:102/REDUND 或 172.16.2.72:1:3:102/REDUND,主从设备都应按此设置。
说明:西门子400硬冗余采集功能通过产品中的设备冗余功能+驱动来实现。举例说明:建设备要建2个:主设备,从设备,设备创建完成后需要关联为冗余设备。主从设备设备地址中需要添加标识/REDUND。
SSL检测PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码
CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。
关于这些内容,原有的200和300、400 的帮助中有详细的说明,请参看之
五、寄存器列说明
S7-200系列设备寄存器列表:
寄存器名称 | 通道范围 | 数据类型 | 变量类型 | 读写属性 | 寄存器说明 |
Vdd Vdd.xx | dd: 0~65535 | BYTE, SHORT, USHORT, LONG, FLOAT | I/O整型 I/O整型 I/O整型 I/O实型 | 读写 | V数据区 |
dd:0~65535 xx:0-7 | BIT | I/O离散 |
Vdd.xx | dd:0~65533 xx:1-127 (dd + xx <65535) | STRING | I/O字符串 | 读写 |
Idd Idd.xx | dd: 0~65535 | BYTE | I/O整型 | 只读 | 数字量输入区 |
dd:0~65535 xx:0-7 | BIT | I/O离散 |
Qdd Q含盐废水处理dd.xx | dd: 0~65535 | BYTE | I/O整型 | 读写 | 数字量输出区 |
dd:0~65535 骑行者xx:0-7 | BIT | I/O离散 |
Mdd Mdd.xx | dd: 0~65535 | BYTE, SHORT, USHORT LONG, FLOAT | I/O整型 I/O整型 I/O整型 I/O实型 | 读写 | 中间寄存器区 |
dd: 0~65535 xx:0-7 | 团队监控 BIT | I/O离散 |
Debugdd | dd:0 | USHORT | I/O整型 | 读写 | 打印信息寄存器,向DEBUG寄存器变量写入一个正整数值,该数值的-6位分别控制种打印信息的开关,代表开启,代表关闭( 1- ImpMessage 2- ErrMessage 4- FunMessage 8- DataMessage 16- UserMessage 32- AllMessage ) |
| 网页压缩 | | | | |