基于MODBUS的MCGS与STM32的通信设计文献综述
2020-05-04 21:36:25
一.研究目的及意义: 随着计算机技术的高速发展,计算机系统得到广泛应用,网络间通信业显得越来越重要。
目前,工业组态软件已经广泛应用于工业控制领域。
用户无需了解复杂的编程知识,就可以用工业组态软件在短时间内完成一个具备专业水准的计算机监控系统的开发工作。
MCGS是目前较常见的一种工业控制通用组态软件,可以利用它方便地构成分布式系统的监控画面,动态显示控制设备的运行状态。
实现现场设备与MCGS的数据通信,可以有4种方式:对象链接与嵌入OLE、DDE(动态数据交换)、OPC、驱动程序。
在实际应用中多采用编写专用驱动程序实现,但此法工作量大,需要根据不同型号的单片机专门定制相应的驱动程序。
利用MCGS的脚本编写,通过STM32设计实现Mod Bus RTU协议,实现MCGS与STM32单片机的通信,以KEIL软件编写驱动电机的程序大大减轻了工作量,也不需要专门定制驱动程序,也为STM32在日常和工业上的使用和调试提供了技术基础。
1 二.国内外研究进展: 国内研究进展 1. 单片机与上位机串行通信系统设计 基于工厂单片机控制系统与上位机进行数据交换,设计一个采用异步串行通信方式的通信系统。
文中给出了上位机RS一232接1:3和单片机TTL逻辑电平分析,利用三极管设计了一个简单实用的RS一232转,I#8217;rL电平电路,并对该电路原理作了详细讨论[1]。
单片机程序用C语言编写,上位机程序采用VisualBasic6.0开发。