我希望能够开发一个可以与Modbus设备通信的iPhone应用程序,但是我不确定该如何进行。有没有人对此有经验,或者为此目的存在现有的库?
最佳答案
您首先需要知道如何在iPhone上创建简单的TCP客户端,以及如何在计算机上创建与iPhone客户端通过WiFi进行通信的简单TCP服务器。确保在任何客户端/服务器实验之前PING命令都有效并且防火墙不会阻止您的服务器端口,并确保用于实验的服务器端口大于1024,并且尚未使用。然后查看官方site中的MODBUS TCP规范,熟悉您感兴趣的功能代码,并研究here中找到的C代码。然后创建一个简单的MODBUS TCP客户端,该客户端可以将请求发送到MODBUS TCP服务器并解释答案。最好的方法是开始读取单个寄存器的值,然后及时进行并添加更多功能。