S7200以太网通讯处理器BCNet-S7PPI
第五章 ModbusTCP通讯
一. Modbus地址映射
BCNet-S7PPI内部集成ModbusTCP服务器,支持ModbusTCP通讯的客户机软件可以直接读写S7-200PLC的数据。实现功能号包括:FC1、FC2、FC3、FC4、FC5、FC6和FC16。
S7-200PLC的站地址为Modbus从站地址。
S7-200PLC的数据区和Modbus数据区在BCNet-S7PPI内部被自动映射:
1. S7-200的Q区对应Modbus的线圈,Q0.0对应00001。
2. S7-200的I区对应Modbus的离散输入,I0.0对应10001。
3. S7-200的M区对应Modbus的输入寄存器,MW0对应30001。
4. S7-200的V区对应Modbus的乘法寄存器,VW0对应40001。
地址计算公式如下:
1. Qm.n = 00001 + m*8 + n。
2. Im.n = 10001 + m*8 + n。
3. MWm= 30001 + m/2,m为偶数。
4. VWm = 40001 + m/2,m为偶数。
二. 功能限制
注意:FC1(读输出线圈)、FC2(读离散输入)只能对单个位进行操作,不能对多个连续的位进行读写操作。
三. 功能测试
运行光盘中的ModScan32软件:
1. 选择菜单Connection/Connect,选择Remote TCP/IP Server,输入BCNet-S7PPI的IP地址,Service端口为502;点击[OK]。
2. 在子窗口“ModSca1”中设置Device ID为S7-200PLC的站地址(如2)。功能号选择03:HOLDING REGISTER,Address = 00001,Length = 10。
3. 子窗口数据区显示40001-40010的16进制数据,其对应于S7-200的VW0-VW18数值。
4. 双击子窗口数据区的数据可以修改数值。
第六章BCNet-S7PPI概述
BCNet-S7PPI的功能:
l 支持S7总线多主站网络通讯,已经连接到S7-200控制器的西门子触摸屏或者上位PC系统不受影响。(注:对于非西门子触摸屏可能需要北辰的PPI总线桥)。
l S7总线波特率自动检测,无须设置。
l 自动查询S7总线上的S7-200控制器,显示地址列表。
l BCNet-S7PPI直接安装在S7-200控制器的DSub9通讯口上,并扩展一个编程口用于其它总线设备连接。BCNet-S7PPI从通讯口获取电源(也可外接电源),无需通讯电缆和安装附件,即插即用。
l 支持西门子S7以太网通讯驱动,包括MicroWIN编程软件、PC Access(S7-200 OPC服务器)等。
l 以太网端口BCNetS7协议开放,用户可以按照BCNetS7协议采用高级语言编程(如VB、VC、C#等)实现与S7-200的数据通讯,方便开发生产管理系统。
l 提供BCNetS7OPC服务器,所有集成OPC通道的SCADA(上位机监控组态软件)可采用OPC方式与S7-200通讯。
l BCNetS7 DataExchange功能,通过简单的配置(BCNetPro软件)即可实现在两个BCNet-S7PPI所连接的PLC之间自动交换数据。
l 集成ModbusTCP服务器,支持FC1、FC2、FC3、FC4、FC5、FC6、FC16,Modbus数据区自动映射至S7-200数据区。
l 支持24个以太网TCP/IP连接,允许24台PC同时采集S7-200控制器数据。
l 通过路由器端口映射可实现S7-200控制器的Internet远程编程和监控。
西门子plc相关文章:西门子plc视频教程
数字通信相关文章:数字通信原理
通信相关文章:通信原理
评论