PLC编程时用RS自由通讯信息帧标准格式问题

PLC编程时用RS自由通讯信息帧标准格式问题,第1张

自由通讯是要你自己编写编码程序和解码程序的,硬件只负责收发数据,至于发什么,要由你编程的,收到数据也要由你编程处理的。

你上面说的不是自由通讯,而是基于某种协议通讯,这种方式,要严格按照协议格式来编写数据。一般由字头+控制元件+控制方式+字尾构成。

因为很多时候,串口发送的数据,第一帧一般是帧头,帧头数据有的时候没有意义,所以PLC在接收的时候,会不去理会帧头,直接从第二个数据读起。这在PLC编程中,一般是可以设置的,楼主可以查询所用PLC的串口采集指令的功能,应该会有说明

自由口通讯,就是所有的发送报文是由你决定的。

1自由口通讯是没有标准通信协议的,可自己规定。第三方设备大多支持RS485,所以通常叫做基于485的半双工自由口通讯。

2自由通讯口是一个485无协议通讯口,所谓自由就是通讯里面的起始位结束位还有校验方式都由你自己定义,例如你收到一串数据时可以取他头尾两个字来与你程序里做比较看是否储存这一串数据,而不像有协议的通讯有固定的数据格式,有固定的功能码和校验方式

自由口通信的核心就是发送(XMT)和接收(RCV)两条指令,以及相应的特殊寄存器控制。由于S7-200 CPU通信端口是RS-485半双工通信口,因此发送和接收不能同时处于激活状态。

以上就是关于PLC编程时用RS自由通讯信息帧标准格式问题全部的内容,包括:PLC编程时用RS自由通讯信息帧标准格式问题、plc自由口通信接收数据串不是从第一个数据开始接收、怎么知道要用自由口通讯等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10123517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存