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

 


 

支持的函数说明示例

Write()

通过TCP/IP发送字符串

参数1:网口设备专有ID

参数2:IP地址,如果本地连接是客户端,可以为空

参数3:端口号,如果本地连接是客户端,则连接的远程端口可以为空

参数4:数据地址

参数5:数据大小

参数6:超时时间

Buffer = "abc"

vxTcp.Write(uniqueId,
ip,port,Buffer,#Buffer,100)

WriteReal()

通过TCP/IP发送浮点型数据

参数1:网口设备专有ID

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

参数3:寄存器地址

参数4:值

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

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

WriteLong()

通过TCP/IP发送整型数据

参数1:网口设备专有ID

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

参数3:寄存器地址

参数4:值

参数5:数据格式 

0:ABCD;1:CDAB;2:BADC;3:DCBA

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

WriteReg()

通过TCP/IP发送单字

参数1:网口设备专有ID

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

参数3:寄存器地址

参数4:值

vxTcp.WriteReg(uniqueId,
0,200,200)

WriteCoil()

通过TCP/IP发送线圈

参数1:网口设备专有ID

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

参数3:寄存器地址

参数4:值(true或者false)

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

Read

通过TCP/IP读取字符串

参数1:网口设备专有ID

参数2:IP地址,如果本地连接是客户端,可以为空

参数3:端口号,如果本地连接是客户端,则连接的远程端口可以为空

参数4:读取数据长度

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

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

ReadReal()

通过TCP/IP读取浮点型数据

参数1:网口设备专有ID

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

—参数3:寄存器地址

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

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

ReadLong()

通过TCP/IP读取整型数据

参数1:网口设备专有ID

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

参数3:寄存器地址

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

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

ReadReg()

通过TCP/IP读取单字

参数1:网口设备专有ID

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

参数3:寄存器地址

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

ReadCoil()

通过TCP/IP读取线圈

参数1:网口设备专有ID

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

参数3:寄存器地址

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

Need more info?

This documentation page has been extracted from the Q&A section where you can discuss it and get feedback.
Related question