如何给485串口设备分配地址???
靠协议; 首先设备必须有固件程序来固定它的地址,上位机发送地址,设备判断地址正确与上位机建立一一对应的通讯关系,通讯完成后放开。 总线上如何区别数据与地址可以自己定,不过大多靠的是第九位,如果是1表示地址,是0表示数据,当然就得舍掉奇偶校验了。
现场设备如果有的话,通过软件设置,如果设备内部没有地址的话需要外加模块
485的地址码是在下位485设备中设定的,就像是学生的学号一样,是原先就设定好的。
一般是现场设备本身自带二进制拨码来实现的,

如何对RS485设备进行地址的设置?
modbus用串口通信时一般不用设端口地址的,每一个485口可以并联最多32个从设备(自然最好将地址的值定义在1到32之间),每个从设备的地址不一样,从设备会根据主设备发送帧报文中的地址判断是不是在查询自己,若是则进行应答。至于地址设置,只要在从设备通信程序中定义一个地址变量,可以给地址变量赋定值,也可以编个小程序根据需要设置地址变量的值,最后通过比较该值与接收的报文中的地址是否一致,若一致,则进行返回应答帧。
不知道你这个登录是什么意思,如果登录就是设置地址的话,可以这样设置: 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

MSP430采用Modbus RS485口通信 我应该怎么样通过程序来设置从设备的地址? 包括设备地址和端口地址
modbus用串口通信时一般不用设端口地址的,每一个485口可以并联最多32个从设备(自然最好将地址的值定义在1到32之间),每个从设备的地址不一样,从设备会根据主设备发送帧报文中的地址判断是不是在查询自己,若是则进行应答。至于地址设置,只要在从设备通信程序中定义一个地址变量,可以给地址变量赋定值,也可以编个小程序根据需要设置地址变量的值,最后通过比较该值与接收的报文中的地址是否一致,若一致,则进行返回应答帧。
Modbus RS485串口通讯物理线路A-A.B-B对接,如果接电脑的话要将485转成232,加个转换模块就可以(485转232模块)。设置方面:主从设备的“波特率”数据位、停止位、奇偶校验“参数设置成一致的。还有主设备一般设置地址是1.从设备地址可以设置成2-247任意一个,地址不能重复出现。就可以了。剩下的就是读取从设备的寄存器地址了。
上面方法不可行

台达plc的485通信程序设置地址怎么只能选h1~h6?
这个地址指的是哪个地址。 台达PLC的RS485一般是COM2,COM2的PLC通讯地址(即站号)是1到214都可以的。如果是用RS485与其他的从设备通讯,从设备的通讯地址的话,那么就得根据从设备去决定,比如从设备最多只能连接6个,所以从设备能设置的通讯地址只有1到6,那么PLC的程序也就只有H1到H6或者K1到K6了了还得根据你连接的从设备的个数,比如从设备可以接100个,可是只接了6个从设备,这6个从设备的通讯地址就是1到6,PLC的RS485通讯程序里当然只能是H1到H6,或者K1到K6了,别的通讯地址也没有设备呀。如果是从设备内部数据的地址,那么也得看从设备的手册,比如一个温湿度模块,只有温度值和湿度值,就用2个寄存器,那么通讯能读取的自然也就只有2个地址了。所以这个得看从设备本身了。 望采纳。。。。。。

RS485主从式多机(单片机)通信,从机的地址是怎么确定或定义的?
从机的地址是遵循协议,根据协议定义的。RS485主从式多机通讯协议的数据传输协议:此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息按本协议发出。扩展资料主从式多机通讯协议的错误检测方法:1、超时检测用户要给主设备配置-预先定义的超时时间间隔,这个时间间隔要足够长,以使任何从设备都能作为正常反应。如果从设备检测到一传输错误,消息将不会接收,也不会向主设备作出回应。这样超时事件将触发主设备来处理错误。发往不存在的从设备的地址也会产生超时。2、CRC检测CRC域是一个字节,检测了整个消息的内容。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误,从设备对本消息不作回应。通讯网络只设有一个主机,所有通信都由他发起。网络可支持254个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。
RS485主从式多机(单片机)通信,从机的地址是:从机地址是随意分配只要不重合就可以了;可以拨码开关也可以程序里固化,很简单。一般是由编程者自己来确定地址,或者通过硬件来设置,硬件地址设置通过电路板上的拨码开关来选择,例如下面这个图,有两个拨码开关,两位就00、01、10、11四个地址,依次类推,摄像监控云台控制里就是通过这种办法来设置的从机地址(一般是485通信)
这个需要你自己来定。一般情况都是在板子上加一个拨码开关,通过硬件在使用前来进行选择,但同一总线上的一定不能选成一样的。在程序中加电后就要读这个拨码开关来确定本机地址。
从机地址是随意分配只要不重合就可以了,可以拨码开关也可以程序里固化,很简单。
这个你解决了没?我也遇到类似问题,求解??QQ737722525

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/61781.html。