恭喜,你发布的帖子
发布于 2021-04-15 16:14:19
3楼
用校验位冒充停止位?
对方不较真的,可行。校验冒充停止位,至少可以保障1个字符帧的定时长度正确,对方能够可靠地检测到 下一个字符的起始位。
若对方硬件有帧错误校验,则不行。
因为不管是偶检验,还是奇校验,它的值不总是1,当不了停止位,只能算是占一个停止位的时间。
有一个方法理论上可行,但要实际实验。
停止位的电平,和线路空闲电平一致,可以在两个字符间插入延时,制造线路空闲,充当停止位。
PLC使用XMT指令不行了,因为这个指令自动连续发送字符,字符间隔不可控。
可以使用SMB2发送字符,人为在字符间插入适当的延时。
但是延时不能违反通讯协议,比如,Modbus-RTU规定3.5个字符的间隔时间,视为一帧结束。
请填写推广理由:
分享
只看
楼主