在低波特率传输下如何设置S_V24 指令的输入参数TIME_RTS_OFF?

n

描述
当ET 200S 1SI 模板用于RS 232C通信时除参数可自动设置外也可使用S_V24指令对参数进行额外的设置。n

S_V24 指令有以下输入参数。
n

输入参数 数据类型 描述
REQ BOOLEAN 上升沿触发
R BOOLEAN 任务放弃
当前任务被放弃,发送被阻隔。
LADDR INT ET 200S 1 SI模板的起始地址
TIME_RTS_OFF TIME 在传输之后RTS信号关断之前逝去的时间。
值范围: 0ms 到 10min 55s 350ms
缺省值: 10ms
DATA_WAIT_TIME TIME 在RTS置位之后等待对方将CTS=ON所需时间。
值范围: 0ms to 10min 55s 350ms
缺省值: 10ms
COM_RST BOOLEAN 重启

S_V24 指令有以下输出参数。
n

输出参数 数据类型 描述
DONE BOOLEAN 任务执行完毕,无错误。
STATUS = 16#00
ERROR BOOLEAN 任务执行出错,终止。
错误信息参见STATUS参数信息
STATUS WORD ERROR=1出错信息参见STATUS参数信息

指令
当参数化 S_V24 指令时,必须注意输入参数”TIME_RTS_OFF”的设置。

如果数据传输波特率低 (<4800),RTS OFF 的时间计算错误并且RTS信号会提前关断。因此,必须根据数据传输波特率更正输入参数TIME_RTS_OFF的值。根据每个字节长度增加传输时间。

例如
数据传输波特率为 2400 bit/s时传输一个字节(8位)所需时间为3.33ms。.
因此,对于数据传输波特率为2400 bit/s,每增加一个字节输入参数 TIME_RTS_OFF应该增加4ms。

计算公式
传输时间 = (1000ms * 8 bits) / 2400 bits = 3.33ms.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc326497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论