各位大侠,远传计量仪表使用MODBUS通讯协议,不同品牌的的通讯协议一样吗?通讯规约是怎么开发出来的?
发布网友
发布时间:2022-04-10 03:57
我来回答
共2个回答
热心网友
时间:2022-04-10 05:26
通讯协议就是modbus,你自己不是说了么?不同品牌的协议一样,但是寄存器地址都不一样,具体看设备厂家的资料
通讯规约是怎么开发出来的?你说的是编程方法么?有很多,各种语言都可以追问您那边有依据协议编制出来的规约吗,不知道内部什么样,可以给一份吗?
追答规约网上都能下载到,只是寄存器地址不一样而已,留个邮箱吧,发一个给你看看
热心网友
时间:2022-04-10 06:44
请问MODBUS协议支持使用9位数据位的串口发送么?
485通讯中站地址必须是唯一的,所以通讯过程中只对站地址进行识别,可以确认命令的具体对象。你所说的没有什么必要,你所说的是地9位其实和校验位是一致的,所以没有必要在进行设置。如果担心中断的问题,可以把轮训设置成强制轮训,单位时间不管是否收到数据都对下一个设备进行通讯 ...
s7-200与RS485仪表通讯,用modbus master库编程,编译没错误,信息指示也...
你应该首先检查一下CTRL主控程序有没有报错,其次检查MSG子程序有没有正常使用,如果有,有没有报错。最后仔细分析一下仪表的通信参数是否正确,比如波特率、校验位等等,尤其是仪表的数据地址是否正确,西门子需要加上40000。
...和上位机进行通讯,通过MODBUS-RTU协议走485总线
你是要做上位的程序还是PLC的程序。其实MODBUS RTU 跟别的通讯没有多大的区别,主要区别就是后面加了CRC16的冗余校验。通讯协议就这么编,我想你也明白了吧。至于PLC程序把XO-X7赋值给VB0,从MODBUS里设定起始通讯地址为VB0就行了。要什么需要具体帮助你。
CRC校验通过MODBUS通讯 01 02 03 04 05 校验码是 22A BB,请各位大侠指 ...
CRCH是2A,CRCL是BB
如何用VB实现和s7-200的Modbus串行通讯?
1.PC设置好与PLC的通讯格式.2.连接好电缆线(其实我可以不说这步的,呵呵)3.PC发送一串读取密码指令给PLC 4.PLC得到指令后返回一串16进制数据 5.PC通过程序解码,放PLC返回的16进制数据转换成字符,也就是密码 下面大家请看,PC发送到PLC的指令:“STX0800808ETX6B”将其分解,就是STX+0+3+….+ETX+6...
LG PLC和西门子变频器485通讯
一般为两种控制方式,变频器自带端子控制,这需要根据设备和PLC来设置变频器的参数 另外就是靠PLC的RS485通讯,这需要设置PLC的通讯协议和变频器的RS485通讯协议 按照变频器的说明看变频器支持什么格制的485通讯,传输速度率.奇偶码效验.通讯地址等一般只要把变频器和PLC的通讯格制设定一样就行了 ...