如何对RS485设备进行地址的设置?

我需要控制多台电机,厂家给了指令码和指令格式,但是地址怎么设置啊?求高手解答!谢谢
以下是厂家给到的参数:
固定数据格式
通讯协议(控制指令):为五个字节的十六进制表示的指令:
上指令:0xFF,0xEE,0xEE,0xEE,0xDD
停指令:0xFF,0xEE,0xEE,0xEE,0xCC
下指令:0xFF,0xEE,0xEE,0xEE,0xEE
232\485端口(速率码)设置:2400,n,8,1 一个数据串要连续发送2次以上中间间隔500MS

可以设置数据格式
数据格式:0XFF, D1,D2,D3,OPN
0XFF:标志码
D1,D2,D3:地址码
OPN:操作码-AA=登录,BB=删除,CC=停止,DD=上行,EE=下行
232\485端口(速率码)设置:2400,n,8,1一个数据串要连续发送2次以上中间间隔500MS

modbus用串口通信时一般不用设端口地址的,每一个485口可以并联最多32个从设备(自然最好将地址的值定义在1到32之间),每个从设备的地址不一样,从设备会根据主设备发送帧报文中的地址判断是不是在查询自己,若是则进行应答。至于地址设置,只要在从设备通信程序中定义一个地址变量,可以给地址变量赋定值,也可以编个小程序根据需要设置地址变量的值,最后通过比较该值与接收的报文中的地址是否一致,若一致,则进行返回应答帧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-31
不知道你这个登录是什么意思,如果登录就是设置地址的话,可以这样设置:
0xFF,0xEE,0xEE,0xEE,0xBB 删除

0xFF,0x01,0x01,0x01,0xAA 登录设置地址
于是
上指令:0xFF,0x01,0x01,0x01,0xDD
停指令:0xFF,0x01,0x01,0x01,0xCC
下指令:0xFF,0x01,0x01,0x01,0xEE追问

按你说的试了,结果电机还是没有反应

追答

问一下厂家,如何设置地址吧

追问

谢谢,已经问了,厂家说他们的RS485端口是假的,根本不能用...

本回答被提问者采纳
相似回答