串口屏(触摸屏)组态软件+多台51单片机MODBUSRTU多机串口通信
modbus吧
全部回复
仅看楼主
level 2
串口屏(触摸屏)组态软件+多台51单片机MODBUSRTU多机串口通信程序源码
实现触摸屏(串口屏)与单片机的通讯,主要是解决通讯协议的问题。本文使用开放的Modbus通讯协议,以广州易显的HMImaker触摸屏作主机(Master),单片机作从机(Slaver)。HMImaker触摸屏本身支持Modbus通讯协议,只要单片机按照Modbus协议进行收发数据,就可以进行通信了。触摸屏与单片机之间采用RS-485标准接口直接连接,与多台51单片机MODBUS RTU多机串口通信
一、包括如下实例:
二、串口屏(触摸屏)组态软件HMImaker实现功能:
01、对4台51单片机4路数字量输入实现读操作,通过MODBUS RTU的02功能码实现;
02、对4台51单片机4路继电器输出实现读操作,通过MODBUS RTU的01功能码实现;
03、对4台51单片机4路模拟量输入实现读操作,通过MODBUS RTU的04功能码实现;
04、对4台51单片机4路模拟量输出实现读操作,通过MODBUS RTU的03功能码实现;
05、对4台51单片机4路继电器输出实现写操作,通过MODBUS RTU的05功能码实现;
06、对4台51单片机4路模拟量输出实现写操作,通过MODBUS RTU的06功能码实现;
07、组态工程以串口屏(触摸屏)组态软件HMImaker为例,如下所示:
三、单片机从站支持的MODBUS RTU功能码:
01、功能码01:此功能可对单片机4路(甚至更多,可扩展)数字量输出多路进行读操作;
02、功能码02:此功能可对单片机4路(甚至更多,可扩展)数字量输入多路进行读操作;
03、功能码03:此功能可对单片机4路(甚至更多,可扩展)模拟量输出多路进行读操作;
04、功能码04:此功能可对单片机4路(甚至更多,可扩展)模拟量输入多路进行读操作;
05、功能码05:此功能可对单片机4路(甚至更多,可扩展)数字量输出一路进行写操作;
06、功能码06:此功能可对单片机4路(甚至更多,可扩展)模拟量输出一路进行写操作;
07、功能码15:此功能可对单片机4路(甚至更多,可扩展)数字量输出多路进行写操作;
08、功能码16:此功能可对单片机4路(甚至更多,可扩展)模拟量输出多路进行写操作。
09、单片机程序截图如下
四、通信参数如下:
01、起始位:1位;
02、数据位:8位;
03、校验位:偶校验;
04、停止位:1位;
05、波特率:9600
bp
s;
06、物理层:RS485;
07、通信协议:标准MODBUS RTU串口通信协议;
08、串口选择:使用单片机串口1或者串口2;
09、MODBUS RTU主站:组态软件HMImaker;
10、MODBUS RTU从站:单片机。
2017年04月19日 09点04分 1
level 3
可以共享一下程序吗,[email protected]
2017年05月07日 10点05分 2
可以的
2017年06月02日 09点06分
@昭穆有相如T 可以发一下程序吗,[email protected] 谢谢
2017年09月27日 11点09分
@True成 程序你还有保存吗能给我一份吗最近刚开始接触这方面希望能有个示例学习下,如果还有能发一份吗[email protected]感谢
2020年03月09日 04点03分
level 1
[email protected]可以共享源代码吗
2017年06月23日 12点06分 3
level 1
有需要源代码的可以加我QQ:1437686033技术。也可以去网站下载:http://www.zxpmq.com
2017年06月30日 01点06分 4
level 1
楼主,请问一下为什么我写数据的时候会出现 触摸屏通讯状态为4的现象,但是过会又自动变成0了,通讯正常了,但是实际数据写进去了,这是什么问题呢。我才用的RS232通信的
2017年09月12日 02点09分 6
level 1
可以分享下代码吗?,920184196谢谢
2018年01月12日 04点01分 7
level 1
可以分享下代码吗?,920184196谢谢
2018年01月12日 04点01分 8
level 1
可以分享下代码吗?,920184196谢谢
2018年01月12日 04点01分 9
level 1
H可以分享一下源码吗?[email protected] 谢谢!
2018年01月26日 15点01分 10
level 1
这单片机程序是你开发的吗?
2018年03月14日 03点03分 11
level 1
不管你怎么获得我的单片机程序,你用可以!但是请你不要再二次出售!或者随便转发别人!
2018年03月14日 04点03分 12
你好大佬,请问51单片机与昆仑通态触摸屏的通信程序还有吗?可以分享吗?有偿
2019年05月28日 14点05分
@擦皮鞋iinn 价格比较贵!我估计你不愿意出!
2019年07月30日 16点07分
@擦皮鞋iinn 价格比较贵!我估计你不愿意出!
2019年07月30日 16点07分
level 1
可以发下程序学习下么 [email protected] 感谢群主!
2018年03月19日 15点03分 13
level 1
可以共享源代码吗?或者是加我QQ576062153。有技术问题请教!谢谢!
2018年05月03日 09点05分 14
level 6
找我~提供~
2018年05月23日 01点05分 17
level 6
2018年05月28日 01点05分 19
1 2 尾页