Modbus TCP通讯联合了TCP通讯和Modbus RTU通讯的好处,西门子编程软件提供了收费的通讯库,使Modbus TCP通讯变得十分繁难繁难。本文给大家引见两台西门子SMART ST30启动modbus tcp以太网通讯程序的编写。要求如下:1、将客户端的VW100开局的10个字写到主机的VW50开局的十个字中。2、将主机的VW100开局的10个字中的数据读取到客户端的VW50开局的10个字中。一、首先编写客户端的程序,以太网通讯属于全双工通讯形式,通讯双方都可以发送数据和接纳数据,而且发送和接纳都可以同时启动,在本例中,发送数据程序和读取数据程序写到一个PLC中。在MODBUS_CLIENT程序中,EN:使能;Req:发送通讯恳求,ON准许通讯,OFF制止通讯;Connect:建设衔接,ON衔接,OFF断开;IPAddr1-4设置的是主机的IP地址;IP_PORT指的是客户端尝试衔接、且随后经常使用 Modbus TCP 启动通讯的主机的端口号;RW批示该操作是读还是写;Addr指的是要读或许是写的主机的起始地址;COUNT:个数;DataPtr指客户端的起始地址。二、主机程序如下:IP_Port:主机物理端口号;MaxIQ:开明可访问IQ点数量;MaxAI:开明可访问AI数量;MaxHold:开明可访问V区字数,不能与库存储区调配地址发生堆叠;HoldStart:V区开明起始地址。Holdstart:坚持区起始地址。即MODBUS地址40001对应的VW地址。&VB0则示意40001代表VW0,&VB100则示意40001代表VW100。留意:一台主机不能衔接多台客户端,然而主机又可以作为客户端与其它主机通讯。每台主机只能定义一个端口,不同主机的端口可以相反。 |
您须要 登录 才可以下载或检查,没有账号? 注册哦
标签: 案例:两台SMART启动MODBUS、 TCP通讯、 附程序、
本文地址: https://dl.zdmlj.com/jishuwz/d4fe2f23881418dbdcc9.html
下一篇:案例TCP调试助手与S7