我以前没有用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()