嵌入式PROFIBUS现场总线通讯接口规划

时间:2019-02-02 00:36 来源:365bet赌城网址 作者:admin

板接口和所述用户模板通过串行端口连接,并且选择开关波特率可以用于选择七种速度之一指定波特(9600,19.2K,38.4K,57.4K,115.2K,230.4K,460,8K)。该板接口必须提供两套5 V(VCC / GND150mA的电源和5V / 0V-100毫安)的作为接口板和电源的电源光学隔离分别由16脚插座J1引入。 信号A,B,RTS和5V,0V可以直接路由到PROFIBUS用户模板的D型连接器(使用PCB电缆或软电缆)。 根据PROFIBUS产品测试的技术规范,此连接的导体电缆或柔性接线不应太长,一般情况下,PCB的电缆不超过20厘米且软接线不超过10厘米 如果PROFIBUS的D型连接器和接口卡之间需要更长的电缆,则可以从接口卡的10针J2连接器中取出。在这种情况下,需要外部接口适配器卡。 用户模板的PROFIBUS连接器是一个famel D型连接器,连接到接口板上的16针插座,如图2所示。 接口卡的CPU芯片可以与51的普通单片机一起使用。考虑到PROFIBUS速度要求,建议使用高速低功耗的8位AVR微控制器作为接口卡的CPU。 3软件设计 3.1用户模板的接口卡和串口通信配置 接口卡通过串口连接到用户模板。Txd和Rxd是TTL电平和半双工通信。 通信方式采用响应方式:用户模板主动询问,接口板被动响应。 每个字节被配置为以11位发送:1个起始位,8个数据位,1个偶校验位和1个停止位,即51芯单片机的通信模式3。 3.2包装长度 接口模板的初始化包(发送和接收)具有49字节的固定长度。接口卡和用户模板之间的数据交换消息(发送和接收)由用户在初始化包中设置。最大值为113字节.PROFIBUS输入/输出数据可以自由配置,最大输入112字节输出+112字节。 3.3实现功能 (1)可以执行PROFIBUS用户参数化功能:用户模板可以在主站配置中仅配置一次参数设置,主站将这些用户参数发送到从站一次连接到从站,可以使用用户模板。参数化这些参数; (2)接口卡通过字符奇偶校验和垂直消息校验和与用户模板通信,保证数据安全; (3)接口板上有备用I / O通信缓冲区,以保证完整性(一致性)和PROFIBUS同步要求以及串行通信数据。 3.4用户模板通信的基本过程。 3.4.1初始化 用户模板根据接口卡上波特率选择开关设置的传输速率向接口卡发送初始化报文,然后等待接收接口卡的响应,如图所示在图1中 正确初始化接口卡后,进入数据交换状态。 3.4.2数据交换状态 初始化成功后,接口卡进入数据交换状态并重复交换数据。 此时,用户模板主动向接口卡发送“输入数据消息”,其中包含PROFIBUS输入数据;接口卡响应“输出数据消息”,其包含PROFIBUS输出数据,如图4所示。 处于数据交??换状态的接口板的程序流程如图5所示。
回到顶部