返回 供应详情
西门子PLC模块6ES7322-1FL00-0AA0
西门子PLC模块6ES7322-1FL00-0AA0
来自:重庆索利亚电气设备有限公司
1人民币
发布时间:2020-5-18 关注次数:165
产品参数
产品参数
品牌 西门子
规格型号 西门子PLC模块6ES7322-1FL00-0AA0
编号 西门子PLC模块6ES7322-1FL00-0AA0
计量单位
付款方式 面议
价格单位 人民币
商品详情

20 S7-400单站系统做客户端时不同的功能码的参数定义

由于客户端和服务器均使用相同的功能块FB108“MODBUSCP ”的参数需要初始化,因此分别在OB100OB1中调用FB108,在OB100中调用FB108完成相关参数的初始化,FB108的管脚分布参见3.3章节中的图10说明。

打开ModSim32软件,在“Connection--->connect”中打开连接属性对话框,连接接口选择“Modbus/TCP svr”TCP/IP Server Port为本地服务器的端口502,如下图21所示:

21 ModSim32中设置端口号

下载硬件组态及程序到CPU中,给参数ENQ_ENR发送脉冲信号;在打开的ModSim32软件窗口设置寄存器连接类型、起始地址、长度等,如下图22所示:

22 ModSim32Modbus数据参数定义

关于SIMATICDB偏移量、Modbus物理编址、应用层编址对应关系请参考本文中2.3章节图14的说明

之后在CP443-1 Client就可以建立和远程ModSim32 Server的连接了,在Netpro中可以看到连接已经建立起来,如下图23所示:

23 Modscan32激活与S7-400的连接

Step7的项目程序中新建一个变量监控表,插入需要监控的参数和数据区变量,可以看到ModSim32软件与S7-400的数据通讯已经建立起来了,双方可以进行正常的保持寄存器数据读写操作,如下图24所示:

24 S7-400单站系统作为客户端与ModSim32软件通讯

4. “ ModbusTCP CP V4.3” 选项包通讯使用总结及相关注意事项

由于是通过PC测试软件模拟第三方设备与SIMATIC CPU的集成PN口进行Modbus TCP通讯,因此在实际的第三方设备与CPU的集成PN口进行通讯时需要注意以下几点:

1) 由于订货号2XV9450-1MB02程序中会占用CPU 较大的装载和工作存储区,因此对于性能比较低特别是S7-300的低端CPU进行通讯时必须考虑一定的富余量。

2) 对于SIMATIC S7,参数DB_x的数据区建议使用不同的DB 块,使用同一个DB的不同地址区会造成地址编排混乱,另外参数Start_xEND_x 参数不能出现地址叠加情况。

3) 第三方设备的数据区与SIMATIC S7的数据DB块的地址对应关系可以先按照第三方的数据区域Modbus地址的偏移关系之后计算相应的偏移量。

4)建议使用项目中的样例程序,只须修改连接ID,定义通讯双方的IP地址、端口号及相应的数据存储区等,能减少编程量,只须把样例程序放到一个单独的FC块中即可,样例程序中定义了足够的数据区,连接成功及错误次数指示等。

5) Modbus TCP每一包的数据最多只能发送125个寄存器或2000个比特位,超过该范围必须进行分包处理。

6) S7-300/400作为Client能与多少个Server建立通讯或者作为Server时能与多少个Client通讯取决于产品所支持的TCP连接数,Modbus/TCP协议并没有对此进行约束和限制。 

5 .“ModbusTCP CP V4.3” 软件包授权

未经授权的Modbus TCP软件可用于测试和学习,不允许用于商业行为;未经授权的软件测试时CPU INTF指示灯红色闪烁,并在CPU故障缓冲区生成错误信息;同时,Modbus TCP功能块报错,如图2526所示:

展开
重庆索利亚电气设备有限公司
试用会员
袁佐俊(经理) 电话咨询 在线询盘
询盘信息
必填*
  • 姓名:
  • 联系手机:
  • 需求量:
选填
  • 固话电话:
  • 联系邮箱:
  • 所在单位:
所咨询的内容:

我想了解:《西门子PLC模块6ES7322-1FL00-0AA0》的详细信息.请商家尽快与我联系。

完成
咨询内容
完成
0/100
完成
返回顶部