首页 > 其他分享 >Modbus TCP

Modbus TCP

时间:2023-01-15 20:35:13浏览次数:41  
标签:__ 字节 0x00 TCP Modbus client x00 socket

ModbusTCP数据帧

ModbusTCP的数据帧可分为两部分:MBAP+PDU。

报文头MBAP

MBAP为报文头,长度为7字节

事务处理标识 协议标识 长度 单元标识符
2字节 2字节 2字节 1字节
内容 解释
事务处理标识 可以理解为报文的序列号,一般每次通信之后就要加1以区别不同的通信数据报文。
协议标识符 00 00表示ModbusTCP协议。
长度 表示接下来的数据长度,单位为字节。
单元标识符 可以理解为设备地址。

帧结构PDU

PDU由功能码+数据组成。功能码为1字节,数据长度不定,由具体功能决定。

ModbusTCP 通信方式

Modbus设备可分为主站(poll)和从站(slave)。主站只有一个,从站有多个,主站向各从站发送请求帧,从站给予响应。在使用TCP通信时,主站为client端,主动建立连接;从站为server端,等待连接。

import socket

def mod_tx():
	host = '127.0.0.1'
	port = 502
	addr = (host,port)

	client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

	client.connect(addr)
	slave =1
	start = 0
	count = 2

	massage  =bytearray([0x00,0x01,0x00,0x00,0x00,0x06,slave,0x03,0x00,start,0x00,count])
	#massage = b'\x00\x01\x00\x00\x00\x06\x01\x03\x00\x00\x00\x02'
	client.send(massage)
	msg = client.recv(1024)
	
	return msg

if __name__ == '__main__':	
	mod_tx()

标签:__,字节,0x00,TCP,Modbus,client,x00,socket
From: https://www.cnblogs.com/conpi/p/17054065.html

相关文章

  • 用Netty实现单机百万TCP长连接
    一、模拟单机连接瓶颈我们知道,通常启动一个服务端会绑定一个端口,例如8000端口,当然客户端连接端口是有限制的,除去最大端口65535和默认的1024端口及以下的端口,就只剩下1024~6......
  • 通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置
    在一般运维工作中,时常要检查服务器的网络配置,例如服务器有几个网卡,有没有做绑定,上联网络情况等。一般可以从以下几个方面判断:查看布线表查看CMDB搜索相关信息通过上行交换机......
  • 一、tcp三次握手
    (1)首先客户端向服务器端发送一段tcp报文,其中标志位为SYN,表示“请求创建新连接”序列号为sqe=x,随后进入SYN_SEND状态(2)服务器端接受到客户端发送的tcp报文后,接受listen状态,......
  • Modbus常用功能码协议
    01H-读线圈状态CoilStatus1)描述:读从机线圈寄存器,位操作,可读单个或者多个;2)发送指令:假设从机地址位0x01,寄存器开始地址0x0023,寄存器结束抵制0x0038,总共读取21个线圈。协......
  • TCP
    TCP传输控制协议(TCP,TransmissionControlProtocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议 一.TCP的客户端和服务端客户端:客户也......
  • linux TCP连接的状态详解以及故障排查
    TCP连接的状态详解以及故障排查  一、TCP网络常用命令了解TCP之前,先了解几个命令:linux查看tcp的状态命令:1)、netstat-nat查看TCP各个状态的数量2)、lso......
  • 关于华普物联HP-ERS-T200串口服务器TCP 连接互联网服务器操作案例
    本案例使用“路由侠”模拟互联网服务器,使用“路由侠”生成的外网地址进行测试。    硬件连接 将HP-ERS-T200通过USB转RS232串口线连接到PC的USB口......
  • 华普物联HP-EAIO-244关于桥梁在线监测方案,Modbus 网口模块,工业级网络物联网通信,数据采
    我国是个桥梁大国,据交通部最新数据统计,我国公路桥梁约有80万座,近年来,频发的特大型桥梁垮塌事故造成了巨大经济损失以及人员伤亡,影响桥梁的因素居多,部分桥梁在设计与施工上......
  • 华普物联HP-EAIO-244关于大棚智能控制系统,RS485转RJ45工业以太网,TCP Client,Modbus TC
    很多蔬菜、花卉、林木等植物栽培或育苗都需要在温室里进行,温室,又称暖房。能透光、保温(或加温),用来栽培植物的设施。在不适宜植物生长的季节,能提供温室生育期和增加产量,多用......
  • Modbus通信协议
    Modbus是一种应用层的报文传输协议RTUASCll TCP三种协议ModbusRTU通信协议:通信:读写存储区:输出线圈、输入线圈、输出寄存器、输入寄存器 01 站地址03读输出......