我一直在与一家西门子PLC合作,使用RS232发送数据。通信本身工作正常,如果我将PLC连接到我的PC (通过串行通信端口),我就可以监控它。 现在,我想让这种交流变得无线。我用我的arduino设置了其中的两个(一个作为主,一个作为从,都是配对的,并使用UART9600,1,0,这与我的PLC使用的是相同的)。我建立了以下连接: PC Connection (with a serial comm adapter) PLC Connection 假设我想发送这个字符串: <SoH>1RZ<
我正在使用GitHub的EasyModbus库来与PLC通信,我尝试了所需的功能,并完成了在visual studio 2019上单独运行它们,并且工作正常。我做了一个基本程序,通过使用两个按钮来打开和关闭PLC的输出。并且还通过在C# form1上改变两种颜色(黄色开和红色关)来读取/监控来自同一PLC的输出。然后,当我点击on和off按钮时,它们工作正常,但另一方面,读取/监控功能不起作用。我需要有人来说明一些修改,如何同时运行这些功能,同时改变输出的开/关状态,并读取<