使用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程序包】菜单