利用C#举行非标主动化体系开发一般涉及的知识包含后台、前台、手持终端、客户端软件等功能模块的开发,其中后台程序连接数据库,而前台Vue界面,手持终端Android程序,客户端C#软件都会跟后台接口程序举行数据互换。
本文主要讨论C#客户端软件跟PLC通讯技术,我们将PLC当做一个TCP服务器来访问,通过IP地点和502端口举行数据通信,如果你没有PLC硬件,也可以下载Modbus Slave软件来模拟一个真实的PLC硬件举行通信测试。
利用C#和Modbus Slave软件举行通信测试的步骤主要如下:
一、在Modbus Slave软件中举行连接和从机设置。
1.1、点击Connection-Connect菜单大概按F3快捷键设置TCP服务器IP地点和端口号
1.2、点击Setup-Slave Definition...菜单大概按F8快捷键设置要访问的从机编号、线圈大概寄存器地点等信息。
二、打开Visual Studio 2019软件,新建对应的测试项目举行通信测试。
2.1、新建一个NET FrameWork 4.6客户端测试项目。
2.2、右键点击解决方案中的对应测试项目,选择【管理NuGet程序包】菜单
2.3、搜索安装EasyModbusTCP对应的程序包。
2.4、操持界面,拖拉对应控件,举行通信测试。
2.5、编写对应代码
2.6、运行程序,先点击【连接】按钮,之后点击【线圈读取】按钮,举行测试。
从地点0开始,读取8位,从左右两侧结果对比来看的结果正确。
项目测试下载地点:https://download.csdn.net/download/xqf222/89922701
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |