生产厂商:Witte Modbus产品类别:其他软件
WSMBT 是一种功能强大且易于使用的 .Net 控件,可以轻松地从连接到 PC 以太网的 Modbus 从设备访问数据。只需将控件拖放到表单上,然后使用 VB.NET、C# 或 Managed C++ 与设备通信即可。
支持协议
· Modbus TCP/IP
· Modbus UDP/IP
· 基于 TCP/IP 的 Modbus RTU
· 基于 TCP/IP 的 Modbus ASCII
MODBUS 功能
· 01: 读取线圈状态
· 02: 读取输入状态
· 03: 读取保持寄存器
· 04: 读取输入寄存器
· 05: Force 单线圈
· 06: 预设单寄存器
· 15: 强制多个线圈
· 16: 预设多个寄存器
· 17:报告从站 ID。(仅限 TCP/IP 上的 RTU/ASCII 模式)
· 22: 掩码写入寄存器
· 23:读/写寄存器
用户定义函数
· 读取用户定义的线圈
· 读取用户定义的寄存器
· 写入用户定义的线圈
· 写入用户定义的寄存器
案例
C#
Int16[] Registers = new Int16[10];
WSMBT.Result Result;
Result = wsmbtControl1.ReadHoldingRegisters(1, 0, 10, Registers);
Visual Basic
Dim Registers(10) As Short
Dim Result As WSMBT.Result
Result = WsmbtControl1.ReadHoldingRegisters(1, 0, 10, Registers)
C++
array<Int16>^ Registers = gcnew array<Int16>(10);
WSMBT::Result Result;
Result = wsmbtControl1->ReadHoldingRegisters(1, 0, 10, Registers);