发布网友 发布时间:2022-04-27 09:23
共5个回答
热心网友 时间:2023-09-18 16:40
rS485总线中有几十台设备,主机如何区分每一台设备?
在多机通信中,每台从机均分配有一个从机地址,主机与从机之间进行串行通信时,通常是主机先呼叫某从机地址,唤醒被叫从机后,主、从两机之间进行数据交换。而未被呼叫的从机则继续进行各自的工作。
一次完整的通信过程分为3个阶段:主机询问、从机应答和链路释放。主机询问阶段,主机以帧的形式将从机地址码、命令、数据和校验码传送到指定从机;从机应答阶段,从机解释接收的命令码,并组织相应帧信息回送到主机;链路释放阶段,从机清除接收缓冲区及相关变量,准备与主机下次通信。任何一次完整的通信过程都是由主机方发起的,从机在被主机寻址前只能处于侦听状态,从机在接收到地址码的第2个字节后,立即判断是否寻址自己,如果是.继续接受下面的数据,否则不与理睬。
来自于百度百科)
热心网友 时间:2023-09-18 16:40
每一台设备,即每一个分机都要有一个设备地址,主机在访问时,要发送分机的地址,只有地址相符的设备才与主机通信,相互传送数据。而分机在回答主机时,往往也要发送本机的地址。追问哦,比如说,我一台采集器主机连接了50块智能电表,每一块电表都要设置一个不重复的地址码。这些电表的地址码要怎样设置?还有,通过485采集的电耗数据能不能达到实时传输或做到秒级?
热心网友 时间:2023-09-18 16:41
通过软件修改通讯地址,来区分热心网友 时间:2023-09-18 16:41
首先电表大部分协议是HART协议,不能与485直接通信,中间需要加一个转换器,例如天津三格电子的Hart转modbus转换器,最多可同时接入8台仪表,这个模块会对其连接的仪表进行轮询,将数据实时读取上来。热心网友 时间:2023-09-18 16:42
根据不同设备不同的地址追问哦,比如说,我一台采集器主机连接了50块智能电表,每一块电表都要设置一个不重复的地址码。这些电表的地址码要怎样设置?还有,通过485采集的电耗数据能不能达到实时传输或做到秒级?追答电表的地址码设置你要问电表厂家 这是总线方式 比如命令 01 22 如果01表示地址 22表示命令的话所有电表都收到同样的指令 只有01号电表响应