什么是 console-LocalSyncWrapper?
这是一个 opc 客户端命令行程序,面向对象的 OPC DA Client SDK / ToolKit 用 C ++编写,支持 X86 / X64,实现 OPC DA 规范版本 2.05A
What is a console-LocalSyncWrapper?
This is an opc client command line program, object-oriented OPC DA Client SDK / ToolKit written in C++, supports X86 / X64, implements OPC DA specification version 2.05A
编译和运行环境为:windows 10 x64, 版本号为 1903 ,系统内部版本号为 18362.30,开发工具为 Microsoft Visual Studio 2019.
The compile and run environment is: windows 10 x64, version number is 1903, the system internal version number is 18362.30, and the development tool is Microsoft Visual Studio 2019.
怎样使用 console-LocalSyncWrapper?
How to use console-LocalSyncWrapper?
以管理员身份运行 cmd.exe 或者 powershell.exe,然后运行
假设 console-LocalSyncWrapper.exe 所在的目录为
Run cmd.exe or powershell.exe as an administrator and run
Suppose the directory where console-LocalSyncWrapper.exe is located is
d:\Documents\console-LocalSyncWrapper
然后运行指令
Then run the command
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe
===================================================
不带参数的指令
Instruction without parameters
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe
默认相当于
Default equivalent
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe -h
===================================================
运行示例如下:
The running example is as follows:
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe
得到以下输出:
Get the following output:
========================================
opc 客户端命令行 OPC DA Client 实现 OPC DA 规范版本 2.05A
使用-h 参数查看帮助和更多功能
opc client command line OPC DA Client implements OPC DA specification version 2.05A
View help and more features with the -h parameter
帮助
第一个参数为读或写或帮助或默认操作或列出 -h/-l/-d/-r/-w/-rb/-wb/-rf/-wf
第二个参数为服务器名称 servername
第三个参数为读或写的目标项目地址 address
第四个参数为写的数值 value,读不需要数值输入
Help
The first parameter is read or write or help or default action or list -h/-l/-d/-r/-w/-rb/-wb/-rf/-wf
The second parameter is the server name servername
The third parameter is the target item address for reading or writing address
The fourth parameter is the value written, value does not need to be entered
用法:显示帮助说明
Usage: Display help description
usage: console-LocalSyncWrapper.exe -h
用法:列出本地 servername 的列表
Usage: List the list of local servernames
usage: console-LocalSyncWrapper.exe -l
用法:指定的 servername 的默认读取
Usage: Default read of the specified servername
usage: console-LocalSyncWrapper.exe -d
用法:用 uint 类型来从指定的 servername 的读取多个 address 的数值
Usage: Use the uint type to read the value of multiple addresses from the specified servername
usage: console-LocalSyncWrapper.exe -r
[address][address] [address] ... [address]用法:用 uint 类型来从指定的 servername 的写入 address 的数值为 value
Usage: Use the uint type to write the value of the address from the specified servername to value
usage: console-LocalSyncWrapper.exe -w
用法:用 bool 类型来从指定的 servername 的读取多个 address 的数值
Usage: Use the uint type to write the value of the address from the specified servername to value
usage: console-LocalSyncWrapper.exe -rb
[address][address] [address] ... [address]用法:用 bool 类型来从指定的 servername 的写入 address 的数值为 value
Usage: Use the bool type to write the value of the address from the specified servername to value
usage: console-LocalSyncWrapper.exe -wb
用法:用 float 类型来从指定的 servername 的读取多个 address 的数值
Usage: Use the float type to read the value of multiple addresses from the specified servername
usage: console-LocalSyncWrapper.exe -rf
[address][address] [address] ... [address]用法:用 float 类型来从指定的 servername 的写入 address 的数值为 value
Usage: Use the float type to write the address value from the specified servername to value
usage: console-LocalSyncWrapper.exe -wf
example: console-LocalSyncWrapper.exe -h
example: console-LocalSyncWrapper.exe -l
example: console-LocalSyncWrapper.exe -d Kepware.KEPServerEX.V6
example: console-LocalSyncWrapper.exe -r ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0 Channel1.Device1.x3 Channel1.Device1.x4
example: console-LocalSyncWrapper.exe -w ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0 0
example: console-LocalSyncWrapper.exe -rb ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0 Channel1.Device1.x3 Channel1.Device1.x4
example: console-LocalSyncWrapper.exe -wb ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0 true
example: console-LocalSyncWrapper.exe -rf ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0 Channel1.Device1.x3 Channel1.Device1.x4
example: console-LocalSyncWrapper.exe -wf ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0 20.55
==========================================
运行示例如下:得到以下输出:
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe -l
=======================================
opc 客户端命令行 OPC DA Client 实现 OPC DA 规范版本 2.05A
使用-h 参数查看帮助和更多功能
opc client command line OPC DA Client implements OPC DA specification version 2.05A
View help and more features with the -h parameter
接受参数 D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
Accept parameters D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
接受参数 -l
Accept parameters -l
模式 -l 用法:列出本地 servername 的列表
mode -l usage: list the list of local servernames
localhost
ProgID: Kepware.KEPServerEX.V6 CLSID: {7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729}
ProgID: ICONICS.SimulatorOPCDA.2 CLSID: {A879768A-7387-11D4-B0D8-009027242C59}
Server ID List:
0. Kepware.KEPServerEX.V6
1. # ICONICS.SimulatorOPCDA.2
运行示例如下:得到以下输出:
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe -r ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0
=================================================
opc 客户端命令行 OPC DA Client 实现 OPC DA 规范版本 2.05A
使用-h 参数查看帮助和更多功能
opc client command line OPC DA Client implements OPC DA specification version 2.05A
View help and more features with the -h parameter
接受参数 D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
Accept parameters D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
接受参数 -r
Accept parameters -r
接受参数 ICONICS.SimulatorOPCDA.2
Accept parameters ICONICS.SimulatorOPCDA.2
接受参数 Channel1.Device1.x0
Accept parameters Channel1.Device1.x0
模式 -r 用法:用 uint 类型来从指定的 servername 的读取多个 address 的数值
mode -r Usage: Use the uint type to read the value of multiple addresses from the specified servername
servername=ICONICS.SimulatorOPCDA.2
address=Channel1.Device1.x0
LAPTOP-S7TMLU1O
ProgID: Kepware.KEPServerEX.V6 CLSID: {7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729}
ProgID: ICONICS.SimulatorOPCDA.2 CLSID: {A879768A-7387-11D4-B0D8-009027242C59}
LAPTOP-S7TMLU1O
connected-ICONICS.SimulatorOPCDA.2
read-uint-Channel1.Device1.x0=1-read-finish
disconnect-stoped-finish
========================================================
运行示例如下:得到以下输出:
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe -w ICONICS.SimulatorOPCDA.2 Channel1.Device1.x0 1
=====================================================
opc 客户端命令行 OPC DA Client 实现 OPC DA 规范版本 2.05A
使用-h 参数查看帮助和更多功能
opc client command line OPC DA Client implements OPC DA specification version 2.05A
View help and more features with the -h parameter
接受参数 D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
Accept parameters D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
接受参数 -w
Accept parameters -w
接受参数 ICONICS.SimulatorOPCDA.2
Accept parameters ICONICS.SimulatorOPCDA.2
接受参数 Channel1.Device1.x0
Accept parameters Channel1.Device1.x0
接受参数 1
Accept parameters 1
模式 -w 用法:用 uint 类型来从指定的 servername 的写入 address 的数值为 value
mode -w Usage: Use the uint type to write the value of the address from the specified servername to value
servername=ICONICS.SimulatorOPCDA.2
address=Channel1.Device1.x0
value=1
LAPTOP-S7TMLU1O
ProgID: Kepware.KEPServerEX.V6 CLSID: {7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729}
ProgID: ICONICS.SimulatorOPCDA.2 CLSID: {A879768A-7387-11D4-B0D8-009027242C59}
LAPTOP-S7TMLU1O
connected-ICONICS.SimulatorOPCDA.2
write-uint-Channel1.Device1.x0=1-write-finish
disconnect-stoped-finish
=================================================
运行示例如下:得到以下输出:
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe -d ICONICS.SimulatorOPCDA.2
============================================================
opc 客户端命令行 OPC DA Client 实现 OPC DA 规范版本 2.05A
使用-h 参数查看帮助和更多功能
opc client command line OPC DA Client implements OPC DA specification version 2.05A
View help and more features with the -h parameter
接受参数 D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
Accept parameters D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
接受参数 -d
Accept parameters -d
接受参数 ICONICS.SimulatorOPCDA.2
Accept parameters ICONICS.SimulatorOPCDA.2
模式 -d 用法:指定的 servername 的默认读取
mode -d Usage: default read of the specified servername
servername=ICONICS.SimulatorOPCDA.2
started-default-read
LAPTOP-S7TMLU1O
ProgID: Kepware.KEPServerEX.V6 CLSID: {7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729}
ProgID: ICONICS.SimulatorOPCDA.2 CLSID: {A879768A-7387-11D4-B0D8-009027242C59}
LAPTOP-S7TMLU1O
connected-ICONICS.SimulatorOPCDA.2
read-uint-Channel1.Device1.x0=1-read-finish
read-uint-Channel1.Device1.x1=1-read-finish
read-uint-Channel1.Device1.x2=1-read-finish
read-uint-Channel1.Device1.x3=1-read-finish
read-uint-Channel1.Device1.x4=1-read-finish
read-uint-Channel1.Device1.x5=1-read-finish
read-uint-Channel1.Device1.x6=1-read-finish
read-uint-Channel1.Device1.x7=1-read-finish
read-uint-Channel1.Device1.x10=1-read-finish
read-uint-Channel1.Device1.x11=1-read-finish
read-uint-Channel1.Device1.x12=1-read-finish
read-uint-Channel1.Device1.x13=1-read-finish
read-uint-Channel1.Device1.x14=1-read-finish
read-uint-Channel1.Device1.x15=1-read-finish
read-uint-Channel1.Device1.x16=1-read-finish
read-uint-Channel1.Device1.x17=1-read-finish
read-uint-Channel1.Device1.y0=1-read-finish
read-uint-Channel1.Device1.y1=1-read-finish
read-uint-Channel1.Device1.y2=1-read-finish
read-uint-Channel1.Device1.y3=1-read-finish
read-uint-Channel1.Device1.y4=1-read-finish
read-uint-Channel1.Device1.y5=1-read-finish
read-uint-Channel1.Device1.y6=1-read-finish
read-uint-Channel1.Device1.y7=1-read-finish
read-uint-Channel1.Device1.y10=1-read-finish
read-uint-Channel1.Device1.y11=1-read-finish
read-uint-Channel1.Device1.y12=1-read-finish
read-uint-Channel1.Device1.y13=1-read-finish
read-uint-Channel1.Device1.y14=1-read-finish
read-uint-Channel1.Device1.y15=1-read-finish
disconnect-stoped-finish
==========================================
运行示例如下:得到以下输出:
d:\Documents\console-LocalSyncWrapper\console-LocalSyncWrapper.exe -rf ICONICS.SimulatorOPCDA.2 random.floatrandom
=============================================
opc 客户端命令行 OPC DA Client 实现 OPC DA 规范版本 2.05A
使用-h 参数查看帮助和更多功能
opc client command line OPC DA Client implements OPC DA specification version 2.05A
View help and more features with the -h parameter
接受参数 D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
Accept parameters D:\Documents\console-LocalSyncWrapper\开发环境中 console-LocalSyncWrapper\Debug\console-LocalSyncWrapper.exe
接受参数 -rf
Accept parameters -rf
接受参数 ICONICS.SimulatorOPCDA.2
Accept parameters ICONICS.SimulatorOPCDA.2
接受参数 random.floatrandom
Accept parameters random.floatrandom
模式 -rf 用法:用 float 类型来从指定的 servername 的读取多个 address 的数值
mode -rf Usage: Use the float type to read the value of multiple addresses from the specified servername
servername=ICONICS.SimulatorOPCDA.2
address=random.floatrandom
LAPTOP-S7TMLU1O
ProgID: Kepware.KEPServerEX.V6 CLSID: {7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729}
ProgID: ICONICS.SimulatorOPCDA.2 CLSID: {A879768A-7387-11D4-B0D8-009027242C59}
LAPTOP-S7TMLU1O
connected-ICONICS.SimulatorOPCDA.2
read-float-random.floatrandom=0.125126-read-finish
disconnect-stoped-finish