rs485通讯,485通讯报文解析?
485报文格式如何解析,要看采用的是哪一种用户层通讯协议。

以常用的modbus rtu协议为例,它的485报文又分读指令和写指令。再以其读指令为例,报文格式如下:
第一字节:从机地址。
第二字节:03H,这是读指令代码。
第三、四字节:两字节16进制数,表示目标寄存器的地址。
第五、六字节:两字节16进制数,表示要从刚才那个地址开始读几个寄存器。
第七、八字节:前面数据的CRC校验码。
Modbus rtu协议涉及很多指令,具体可参见协议手册说明。
dp和RS485是说的一种通讯吗?
485是物理接线,PROFIBUS是基于485的通讯协议. 一个是协议,一个是物理接口不要混淆 像协议有:USS,MODBUS PROFIBUS,DEVICENET等等 像485,232,422是物理接口 MODBUS既可以用485,也可以用232的接口
串口线怎么和RS485接线?
串口线和RS485接口的连接方式如下:
1. 首先,需要确定串口线的引脚,一般情况下,串口线是由9个引脚构成的,分别是:TXD、RXD、RTS、CTS、DTR、DSR、DCD、RI、GND。
2. 然后,需要确定RS485接口的引脚,RS485接口通常由两个引脚构成,分别是:A和B。
3. 将串口线的TXD引脚连接到RS485接口的A引脚上,将RXD引脚连接到RS485接口的B引脚上。
4. 将串口线的GND引脚连接到RS485接口的GND引脚上。
5. 如果需要使用RS485的双向通信功能,需要在电路中添加一个RS485收发芯片,然后将RS485接口的DE和RE引脚连接到芯片的控制引脚上,并将芯片的A和B引脚连接到串口线的TXD和RXD引脚上。
需要注意的是,RS485接口和串口线的连接方式可能因设备而异,具体连接方式请参考设备的说明书。另外,连接时需要注意引脚的对应关系,不要接错引脚。
RS485是一种串行通信协议,它是一种标准的电气接口标准,用于在不同设备间进行数据通信。它可以支持多个设备的通信,因此被广泛应用于工业自动化、楼宇自控、环境监测等领域。
RS485采用差分信号传输技术,可以通过两根传输线同时传输正负两种信号来消除噪声干扰,从而提高数据传输的可靠性和稳定性。RS485还具有长距离传输、高速传输、多点通信等优点,因此被广泛应用于工业自动化领域。
RS485通信协议支持半双工通信和全双工通信两种方式,半双工通信可以实现多个设备之间的数据传输,全双工通信可以实现点对点的数据传输。
rs485通讯响应时间?
根据串口设置的波特率来决定。
如果通讯速率为9600时,按照常规的Modbus RTU,8个数据位、1个停止位、偶校验方式,每传输1个字节数据需要的时间为:
(8 1 1)/9600=1.04ms/Byte
因此,主站发出响应到从站返回数据的时间周期为:
(8 5 2*n)*1.04 T1 T2,其中n为寄存器个数,T1为从站的响应时间(如果是PLC,则为PLC的扫描时间),T2为通讯余量,一般为20~50ms。
如果读取10个字的数据,从站响应时间为50ms,则整个周期为:
(8 5 2*10)*1.04 50 50=134.32ms。
因此,超时时间必须大于134.32ms,可以设置为150ms以上。
如果超时时间太短,响应不能完全返回,通讯会报错。
如果超时时间设置太长,按照上述例子,一共10个从站,每个从站读取10个字的数据,超时时间设置为1s。如果有1个从站出现故障,则整个轮询周期为:1000 9*134.32=2208.88 ms。
同理,如果超时时间设为150ms,则整个轮询周期为:150 9*134.32=1358.88 ms。
因此,可以看出正确的超时时间设置可缩短整个轮询周期,不正确的设置,将导致通讯出错或整个通讯周期过长。
rs485通讯协议格式?
RS-485/422采用平衡发送和差分接收方式实现通信:发送端将串行口的TTL电平信号转换成差分信号A、B两路输出,经过线缆传输之后在接收端将差分信号还原成TTL电平信号。由于传输线通常使用双绞线,又是差分传输,所以又极强的抗共模干扰的能力,总线收发器灵敏度很高,可以检测到低至200mV电压。故传输信号在千米之外都是可以恢复。
方法/步骤
RS-485 的电气特性:驱动器能输出±7V的共模电压,接收器的输入电阻RIN≥12kΩ 输入端的电容≤50pF 在节点数为32个,配置了120Ω的终端电阻的情况下,驱动器至少还能输出电压1.5V(终端电阻的大小与所用双绞线的参数有关) 发送端:逻辑'1'以两线间的电压差为+(2 至6) V 表示;逻辑'0'以两线间的电压差为-(2 至6)V 表示。接收器的输入灵敏度为200mV(即(V+)-(V-)≥0.2V,表示信号'0';(V+)-(V-)≤-0.2V,表示信号'1') 传输速率与传输距离RS-485 的数据最高传输速率为10Mbps,最大的通信距离约为1219M,传输速率与传输距离成反比,在10Kb/S的传输速率下,才可以达到最大的通信距离。 但是由于RS-485 常常要与PC 机的RS-232口通信,所以实际上一般最高115.2Kbps。又由于太高的速率会使RS-485 传输距离减小,所以往往为9600bps 左右或以下。 RS-485 接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。RS-485采用半双工工作方式,支持多点数据通信。 RS-485总线网络拓扑一般采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。如果需要使用星型结构,就必须使用485中继器或者485集线器才可以。RS-485/422总线一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点。 连接器RS-485 的国际标准并没有规定RS485 的接口连接器标准、所以采用接线端子或者DB-9、DB-25 等连接器都可以。

还没有评论,来说两句吧...