我以前没有用C编程,现在学习iOS的Swift。
我正在创建一个需要通过Modbus与设备对话的iOS应用。我正在尝试使用ObjectiveLibModbus https://github.com/iUtvikler/ObjectiveLibModbus,但我不知道从哪里开始。

如何在我的Swift应用程序中导入该库以及如何使用它?

还是有人在Swift应用程序中有另一个使用Modbus协议的代码库?

最佳答案

对于可用于Modbus的Swift新库:
新的Swift叉子​​ktsakaguchi/SwiftLibModbus

现在创建一个新的SwiftLibModbus实例并连接:

let swiftLibModbus = SwiftLibModbus(ipAddress: "192.168.2.10", port: 502, device: 1)
swiftLibModbus.connect(
    { () -> Void in
        //connected and ready to do modbus calls
    },
    failure: { (error: NSError) -> Void in
        //Handle error
        print("error")
})

拨打Modbus电话:
swiftLibModbus.readBitsFrom(1000, count: 5,
    success: { (array: [AnyObject]) -> Void in
        //Do something with the returned data (NSArray of NSNumber)..
        print("success: \(array)")
    },
    failure:  { (error: NSError) -> Void in
        //Handle error
        print("error")
})

完成Modbus通话后,断开连接:
swiftLibModbus.disconnect()

07-24 15:39