S7TCP_产品规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S7系列PLC的tcp/ip驱动
产品规格说明书
(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据。下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容)
[项目经理填写]
一、产品功能简介
a)硬件功能概述(简要说明硬件设备功能):
b)支持协议说明(说明支持的协议,特别是针对多协议的设备一定要说明该驱动支持哪种
协议,对协议支持到什么程度)
c)支持的硬件型号说明:
S7-200 S7-300 S7-400以太网方式
二、驱动接口:(3.0开发包)
(程序员必须填写,对于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 [XXX 0-255] [Y 0-0]
如:172.16.2.72:0
注:西门子S7-200TCP默认CPU槽号为0
建议的通讯参数:无需设置通讯参数
●选择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 [XXX 0-255] [Y 0-21] [Z 0-18]如:172.16.2.72:0:2
●新增选择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/REDUND 或 172.16.2.72:1:3/REDUND,主从设备都应按此设置。
说明:
PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码
CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。
关于这些内容,原有的200和300、400 的帮助中有详细的说明,请参看之
五、寄存器列说明
特别说明:对于S7-200 Smart系列对应设备的IP地址和槽号去更改kvS7200.ini配置文件的相应的IP地址和槽号(组态王若安装在系统盘可能需要去掉只读属性)
说明: 1, 对于只写寄存器,请将采集频率设置为0
2,对于USHORT ,SHORT ,LONG 数据类型,如果要向PLC 数据区写入SHORT 或
USHORT 型数据,其通道号必须不能存在重叠情况。如USHORT 型数据M10,M11,向M10写入数据时,实际向PLC 数据块MB10,MB11写入数据,此时将影响M11映射的PLC 数据块MB11,MB12中的MB11
M10
六、特殊寄存器详细说明
(对于有特殊使用说明和含义的在寄存器列表中描述不方便的在此进行详细描述,例如某个寄存器的含义解释比较多,在上面的表上不能详细说明。或者对于一个通用驱动,针对不同型号设备寄存器支持的范围不同等)
1 组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由
PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。
2 组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否
则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为:DB1.0(INT),DB1.2(UINT), DB1.4(REAL),DB1.8(BYTE),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT), DB1.4(FLOAT),DB1.8(BYTE)。
3 对于BIT数据类型,I Q M寄存器的定义方式为xx.yy, xx为对应字节的通道,
yy为其中位的通道,范围0-7;
4对于DB寄存器,在不同的定义情况下,其通道设定是不一样的。
a)当在设备列表中选择了200系列时,则该寄存器的在BIT数据类型情况下,
定义方式为x.y, x为对应字节的通道,y为其中位的通道,范围为0-7
b)当选择300或者400系列PLC时,定义方式为xx.yy.zz,xx为DB块号,
范围是0-255,yy为对应块中地址序号, zz为其中位的通道号,当寄存
器类型是BIT型时,范围是0-7。当寄存器类型是STRING型时,范围是0-127
七、打包规格描述:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)
八、接收缓冲区的大小:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)
2K Bytes