SwiftLibModbus

版本 2 (Swift 并发)

版本 2 由 @jollyjinx 开发,用于支持 Swift 并发,并被 https://github.com/jollyjinx/swift-modbus-2-mqtt-bridge 使用。

使用示例

let modbusDeviceA = try ModbusDevice(networkAddress:"example.com",port:502,deviceAddress:3)

let modbusDeviceB = try ModbusDevice(device: "/dev/tty.usbserial-42340",baudRate:9600)

let data:[UInt16] = try await modbusDeviceA.readRegisters(from: 0x1000, count: 0x10, type: .holding)

有关使用示例,请查看 modbus2mqtt 桥接代码。

请注意,此代码采用 MIT 许可证,但 CModbus 库采用 LGPL 许可证。