新闻中心

EEPW首页>手机与无线通信>设计应用> 基于PROFIBUS-DP协议模块的智能执行器

基于PROFIBUS-DP协议模块的智能执行器

作者: 时间:2011-03-14 来源:网络 收藏

2 软件设计
对VPC3的软件操作主要包括两个部分:VPC3的初始化、主程序和VPC3的中断处理。主程序和中断处理流程分别如图2和图3所示。

c.JPG


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

结语
VPC3芯片的使用方法简单(与SPC3相似),功能比较完善,可以满足本通信接口设计的要求。使用VPC3进行从站接口的开发,能够降低开发难度和开发成本;使用现场设备/仪表上配置接口,可以满足相关行业的需要。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭