现场总线PROFIBUS通信功能的软件设计

发布时间:2022-01-13 阅读量:1233 来源: 我爱方案网 作者: 我爱方案网整理

国内自动化系统厂家比较成功的、面向行业的控制系统,要求系统技术向现场总线技术 发展,同时也要求现场设备向智能化、网络化方向发展。基于上述需求,嵌入式PROFIBUS-DP从站通信接口的设计为自主开发具有PROFIBUS-DP通信功能产品的用户提供了一种快速、高效的解决方案。


实现方法:电路设计制作:使用PROFIBUS通信专用ASIC芯片SPC3实现协议相 关内容,选用合适的CPU,外围加带光电隔离的RS-485驱动;

单片机+Firmware软件:需要在单片机中编程(Firmware软件),实现单片机与ASIC的结合;

用户产品的CPU通过串行接口向PROFIBUS-DP从站通信接口板读/写输入/输出数据;PROFIBUS-DP从站通信接口板自动转换成PROFIBUS-DP协议与PROFIBUS主站通信;

编写GSD文件,搭建一个调试与测试平台进行PROFIBUS系统配置。


现场总线PROFIBUS通信功能的软件设计

接口板与用户模板的串口通信设置


接口板与用户模板通过串口连接,Txd、Rxd为TTL电平,半双工通信。通信方式采 用应答方式:用户模板主动询问,接口板被动回答。设定每个字节用11 bits传送:1个启始 位、8个数据位、1个偶校验位、1个停止位,即51内核单片机的通信方式3。  3.2报文长度  接口模板的初始化报文(发送、接收)固定长度49字节;接口板与用户模板之间数 据交换报文(发送、接收),长度由用户在初始化报文中设定,最大为113字节;PROFIBUS输 入/ 输出数据量可自由设定,最大112字节输入+112字节输出。


实现功能


(1)可实现PROFIBUS用户参数化功能:用户模板可将一次性设置的参数在主站配置 中设定,主站在与从站连接时一次将这些用户参数传送到从站,用户模板可利用这些参数实 现参数化;

(2)接口板与用户模板通信有字符偶校验和纵向报文校验和,保证数据安全性;

(3)接口板内设有备份I/O通信缓冲区,可保证实现PROFIBUS与串口通信数据的完整性(一致 性)和同步要求。


用户模板的通信基本过程


初始化,用户模板按接口板上波特率选择开关设置的波特率向接口板发初始化报文,然后等待接收接 口板的回答,如图3所示。接口板回答初始化成功后,进入数据交换状态。

数据交换状态,初始化成功后接口板进入数据交换状态,反复进行数据交换。此时,用户模板主动 向接口板发送“输入数据报文”,其中包含PROFIBUS输入数据;接口板回答“输出数据报文 ”,其中包含PROFIBUS输出数据,如图4所示。


现场总线PROFIBUS通信功能的软件设计


现场总线PROFIBUS通信功能的软件设计


现场总线PROFIBUS通信功能的软件设计


现场总线PROFIBUS通信功能的软件设计



推荐阅读:

现场总线PROFIBUS通信功能硬件设计

现场总线PROFIBUS通信功能的接口设计

测量位移图像识别测量技术简介

精密坐标测量精密测量技术原理

霍尔电流传感器测量方法


相关资讯
无源晶振YSX321SL应用于高精度HUD平视显示系统YXC3225

在现代汽车行业中,HUD平视显示系统正日益成为驾驶员的得力助手,为驾驶员提供实时导航、车辆信息和警示等功能,使驾驶更加安全和便捷。在HUD平视显示系统中,高精度的晶振是确保系统稳定运行的关键要素。YSX321SL是一款优质的3225无源晶振,拥有多项卓越特性,使其成为HUD平视显示系统的首选。

拥有卓越性能的高精度超薄低功耗心电贴—YSX211SL

随着医疗技术的进步,心电监护设备在日常生活和医疗领域中起到了至关重要的作用。而无源晶振 YSX211SL 作为一种先进的心电贴产品,以其独特的优势在市场上备受瞩目。

可编程晶振选型应该注意事项

对于可编程晶振选型的话,需要根据企业的需求选择。在选择可编程晶振的时候注重晶振外观、晶振的频率、晶振的输出模式、晶振的型号等等,这些都是要注意的,尤其是晶振的频率和晶振输出模式以及晶振的型号都是需要注意的。

性能高的服务器—宽电压有源晶振YSO110TR 25MHZ,多种精度选择支持±10PPM—±30PPM

在现代科技发展中,服务器扮演着越来越重要的角色,为各种应用提供强大的计算和数据存储能力。而高品质的服务器组件是确保服务器稳定运行的关键。YSO110TR宽电压有源晶振,作为服务器的重要组成部分,具备多项优势,成为业界必备的可靠之选。

差分晶振怎么测量

其实对于差分晶振怎么测量方式有很多种,主要还是要看自己选择什么样的方式了,因为选择不同的测量方式步骤和操作方式是不同的。关于差分晶振怎么测量的方式,小扬给大家详细的分享一些吧!