产品简介
西门子PLC模块6ES7322-1FL00-0AA0
西门子PLC模块6ES7322-1FL00-0AA0
产品价格:¥1
上架日期:2020-05-18 11:29:41
产地:德国
发货地:重庆
供应数量:不限
最少起订:1台
浏览量:168
资料下载:暂无资料下载
其他下载:暂无相关下载
详细说明

    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所示:

在线询盘/留言
  • 免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责,本网对此不承担任何保证责任。我们原则 上建议您选择本网高级会员或VIP会员。
    企业信息
    重庆索利亚电气设备有限公司
    会员级别:
    ------------ 联系方式 ------------
    联系人:彭昭霖(先生)
    联系电话:023-47239536
    联系手机:18523868041
    传真号码:023-47239536
    企业邮箱:857799486@qq.com
    网址:as6235259.jdzj.com
    邮编:402260
    推荐供应
    0571-87774297