怎么使用脚本操作串口?都支持哪些函数?

 

支持的函数说明示例

Write()

通过串口发送字符串

参数1:串口设备专有ID

参数2:数据

参数3:数据大小

参数4:超时时间

Buffer = "abc"

vxUart.Write(uniqueId,Buffer,
#Buffer,100)

WriteReal()

通过串口发送浮点型数据

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

参数4:值

参数5:数据格式 0:ABCD;1:CDAB;2:BADC;3:DCBA

vxUart.WriteReal(uniqueId
,0,200,123.45,0)

WriteLong()

通过串口发送整型数据

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

参数4:值

参数5:数据格式 0:ABCD;1:CDAB;2:BADC;3:DCBA

vxUart.WriteLong(uniqueId,
0,200,123,0)

WriteReg()

通过串口发送单字

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

参数4:值

vxUart.WriteReg(1,0,200,200)

WriteCoil()

通过串口发送线圈

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

参数3:值(true或者false)

vxUart.WriteCoil(uniqueId
,0,200,true)

Read()

通过串口读取字符串

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

参数4:数据格式 0:ABCD;1:CDAB;2:BADC;3:DCBA

readVar=vxUart.Read(
uniqueId,0,200,0)

ReadReal()

通过串口读取浮点型数据

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

参数4:数据格式 0:ABCD;1:CDAB;2:BADC;3:DCBA

readVar=vxUart.ReadReal(
uniqueId,0,200,0)

ReadLong()

通过串口读取整型数据

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

参数4:数据格式 0:ABCD;1:CDAB;2:BADC;3:DCBA

readVar=vxUart.ReadLong(
uniqueId,0,200,0)

ReadReg()

通过串口读取单字

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

readVar=vxUart.ReadReg(
uniqueId,0,200)

ReadCoil()

通过串口读取线圈

参数1:串口设备专有ID

参数2:设备编号(0,1,2, ...)

参数3:寄存器地址

readVar=vxUart.ReadCoil(
uniqueId,0,200)

需要更多的信息?

This documentation page has been extracted from the Q&A section where you can discuss it and get feedback.
相关问题