参数说明
method,通讯类型
- rs485/rs232,虽然485与232的接线方式不一样,但它们都是串口通讯,rs485和rs232的参数效果是一样的
- udp,UDP通讯
- tcp,TCP通讯,注意DCS主机是TCP客户端
ip,IP地址和端口号
- 该参数仅在method=udp或method=tcp时有效
- IP和端口号用“:”分割,例如192.168.1.100:6666
readInterval,循环读取的时间间隔
- RS485设备通常需要主机去循环读取它的状态
- APP在进入相应设备界面的时候,即使readInterval=0,主机也会主动触发读取指令去刷新485设备状态
- 一般情况下,该参数可设为readInterval=0
- 在确认需要循环读取的情况下,该参数的推荐取值=该串口的设备数量*5,单位是秒
- 该值不宜过小,可能导致严重的通讯阻塞
address,设备地址
- 该参数需要与设备实际地址相匹配。通常情况下,设备的实际地址可修改,需要参考设备说明书或详询设备厂家
str#, 字符串码
2021.0730及以上版本支持适用于serialdevice等设备的控制码是ASCII码的情况,可完全替代原有的16进制码。
例如,16进制码的设备写法如下:switch=on/63 74 72 6c 6f 6e+off/63 74 72 6c 6f 66 66,
其中on的控制码是63 74 72 6c 6f 6e,off的控制码是63 74 72 6c 6f 66 66。
对应ASCII码的写法是:switch=on/str#ctrlon+off/str#ctrloff,用str#字符码的格式替代原有的16进制码即可。
支持在str字符串中嵌入16进制码的写法,例如:str#ctrlon<0d>0d>
特殊字符如下:
- 空格(0x20)
<SP> - 英文逗号(,)(0x2C)
<CA> - 英文#号(0x23)
<U3> - 换行键(\n)(0x0A)
<LF> - 归位键(\r)(0x0D)
<CR> - 英文等号=(0x3D)
<#EQ>