S7400-TCPIP概述本驱动支持西门子的S7系列PLC的以太网TCP协议

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

S7400-TCP/IP

概述

本驱动支持西门子的S7系列PLC的以太网TCP协议,可以与S7-400PLC 通讯,而且上位机中不需要安装和设置西门子的网络软件包SIMATIC NET和STEP7等软件,不需要Set PG/PC Interface 的支持。

硬件连接与配置

S7-400PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置:

∙确认计算机中安装有以太网卡,并与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 站。

组态王设置

1、定义组态王设备

组态王定义设备时请选择:PLC\西门子\S7-400系列\TCP/IP

或者: PLC\西门子\S7-300系列(Profibus)\TCP/IP

2、设备地址

设备地址格式:PLC的IP地址:CPU槽号,如:172.16.2.72:3

说明:

PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码

CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。

3、组态王数据词典-IO变量定义1)、组态王中寄存器列表

2)、寄存器特殊说明:

∙组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。

∙组态王中定义的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)。

∙对于BIT数据类型,I Q M寄存器的定义方式为xx.yy, xx为对应字节的通道,yy为其中位的通道,范围0-7;DB寄存器的定义方式为xx.yy.zz,xx为DB 块号,yy为对应块中地址序号, zz为其中位的通道号,范围0-7。

3)、寄存器使用举例:

西门子S7-200TCP

概述

组态王支持与S7-200采用以太网方式、通过TCP协议进行通讯。该驱动支持的硬件包括S7-200以太网方式。

硬件连接与配置

1、组态王与S7-200间硬件连接如下图所示:

组态王设置

1、定义组态王设备

组态王定义设备时请选择:[PLC] > [西门子] > [S7-200TCP] > [TCP]

2、设备地址及通讯参数定义

设备地址范围:PLC的IP地址:CPU槽号

如:172.16.2.72:0

注:西门子S7-200TCP默认CPU槽号为0

建议的通讯参数:无需设置通讯参数

3、组态王数据词典-IO变量定义

1)、组态王中寄存器列表

2)、特殊寄存器说明

1. 组态王中定义的寄存器的通道范围,是指该寄存器支持的最大范围,实际范围由PLC中的程序确定。如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示寄存器读失败。

2. 组态王中定义的V寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据可能是错误的。例如:PLC中V块的定义为:

V0(INT),V2(UINT), V4(REAL),V8(BYTE),则在组态王中定义变量时寄存器序号和数据类型对应为V0(SHORT),V2(USHORT), V4(FLOAT),V8(BYTE)

3. 对于BIT数据类型,寄存器的定义方式为x.y, x为对应字节的通道,y为其中位的通道,范围为0-7。

3)、寄存器使用举例

相关文档
最新文档