程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

C#编程实现和威纶通触摸屏的Modbus-Rtu通讯

balukai 2025-04-08 11:41:08 文章精选 5 ℃

前面给大家演示了如何使用C#利用NModbus4快速实现Modbus-Rtu通讯,读取PLC中的数据。实际上,NModbus4是一个非常强大的库,借助它我们可以非常容易的实现上位机和PLC的数据交换。今天我们就利用威纶通触摸屏做为Modbus服务器,与C#编写的上位机之间实现数据交换。

首先在触摸屏软件中新建工程,在画面上放置六个数值原件,地址分别关联为LW0,LW1,LW2,LW3,LW4,LW5.数据类型为16位无符号。

然后在设备属性中建立通讯 Modbus Sever,串口的参数要和C

#中设定一致。

在上节课的基础上,我们将双击textBox1-3,在生成的_TextChanged事件中调用
master.WriteSingleRegister函数,用于将文本框中的数值通过串口

传给威纶通触摸屏。

读取函数还沿用上节课中的代码。


最终运行起来后,我们在触摸屏上修改数值1-3,C#程序上的数值4-6会跟着变化。在C#程序上修改数值1-3,触摸屏上的数值4-6会发生变化。这样我们就基本实现了C#编程实现和威纶通触摸屏的Modbus-Rtu通讯,是不是很简单呢.

最近发表
标签列表