测试demo的百度网盘链接在文章的最后
ModbusTCP介绍
1、Modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。
1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP
2、Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型
3、标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网接口,采用master/slave方式通信。
4、MODBUS-TCP是在基于以太网TCP/IP上,将数据以MODBUS帧格式进行传输。
(1)具有MODBUS的数据准确性。(帧头、帧尾、校验)
(2)具体TCP传输的快速性(物理层是RJ45网口,TCP传输层)
1、ModbusTCP的数据帧可分为两部分:MBAP+PDU。
2、MBAP为报文头,长度为7字节,组成如下:
3、帧结构PDU
PDU由功能码+数据组成。功能码为1字节,数据长度不定,由具体功能决定。
Modbus的操作对象有四种:线圈、离散输入、输入寄存器、保持寄存器。
4、根据对象的不同,Modbus的功能码有:
那么,三菱Q系列PLC怎么通过内置以太网网口实现ModbusTcp通讯呢?
下面是详细的教程!
我这里的测试demo是三菱Q系列CPU与两台西门子200smart进行Modbus_TCP网线要求:
网线采用标准超5类,带屏蔽层,水晶头必须带屏蔽层。
交换机要求工业级交换机
说明:
三菱Q系列PLC,只能作MODBUS-TCP Client(客户端/主站),一条配置至少12ms。
打开三菱GX Works2设软件,新建一个Q06CPU的工程
1.设置PLC内置以太网口的参数
2.通过内置以太网“打开设置”,配置通讯协议,打开方式,TCP连接方式,IP地址,主从站端口号,控制寄存器的起始地址
更多内容请扫码咨询