关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > PROFIBUS―DP智能从站的研究设计

PROFIBUS―DP智能从站的研究设计

作者:时间:2009-04-02来源:网络收藏

外接看门狗电路MAX705用于为微控制器提供保护,它能在单片机上电时可靠复位,并能在断电时防止程序跑飞,从而避免SIKB中的数据被修改。另外,本系统也可采用手动复位,以便在调试或出现故障时使整套系统同时复位。为了防止外界干扰对系统产生影响,单片机与下位机的通讯采用RS-485接口电路来进行光耦隔离。其收发接口采用HCPL260l、DHCPL772l及SN75176等进行隔离,以保证数据可靠传输,消除干扰。
2.2 软件设计
对SPC3的软件操作主要包括两个部分:SPC3的初始化和SPC3的中断处理。流程框图如图3。

SPC3的初始化程序应放在主程序的前面,而中断处理程序完成CPU对SPC3中断输出的响应。SPC3上电复位之后。在正常工作之前必须进行初始化,以配置各个寄存器。中断处理程序用于处理SPC3发生的各种事件,这些事件包括:新的参数报文事件、全局控制命令报文事件、进入或退出数据交换状态事件、新的配置报文事件、新的地址设置报文事件、监测到波特率事件和看门狗溢出事件。数据输入和输出处理(输入输出相对于主站而言)及用户诊断数据输入可以放在应用程序主循环中。在一个应用循环中,由应用来刷新输入BuF中的数据。保障所有输入数据是最新的更新数据。而SPC3在接收到由Profibus主站传送的不同输出数据时,会产生输出标志位(同样位于中断请求字单元),CPU通过在应用循环中轮询标志位来进行接收主站数据。对于特定应用的诊断信息,需要实时传递到主站。主应用程序在应用循环中判断是否有可用的诊断BUF存在,当有空闲BUF时,应用程序输入诊断信息,并请求更新。对于实时性要求严格的系统,应采用中断方式进行输出数据和诊断数据处理。

3 设备数据库文件(GSD)
所谓GSD就是为了将不同的Profibus产品集成在一起而以电子设备数据库文件方式提供的功能函数(如I/0点数诊断信息、波特率、时间监视等)。只有GSD文件在COM组态软件下才能对组态,否则主站无法识别
3.1 GSD文件可以分为三个部分
1)一般规范。这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特率一可能的监视时间问隔以及总线插头的信号分配;
2)与主站有关的规范。这部分包括只运用于主站的各项参数(如连接的最多台数或上装和下装能力)。这一部分对从站没有规定;
3)与从站有关的规范。这部分包括与从站有关的一切规范(如输入/输出通道的数量和类型、中断测试的规范以及输入/输出数据一致性的信息)。
3.2 GSD文件格式
GSD文件是一个普通的ASCII文本文件。可以用任何一种ASCII编辑嚣编写,如计事本、UltraFMit等,也可使用Profibus用户组织提供的编辑程序GSDEdit。但是其格式有严格的规定。GSD文件对每一种类型的设备用一个确切定义的格式做全面的描述。GSD数据库文件由生产厂家编写。具体的标准可以参照-DP规范。

4 结论
本文详尽地叙述了基于AT89C52的芯片SPC3的设计使用方法,由于A189C52没有外扩ROM和RAM,而将程序直接放在其内部闪存中,因此,该方法具有外围电路简单、与处理器并口兼容性好、时序控制简单易懂、可靠性和性价比都比较高等优点。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭