从站软件设计.docxVIP

  • 0
  • 0
  • 约1.33千字
  • 约 2页
  • 2024-01-06 发布于上海
  • 举报

profibus-dp从站软件设计

通信接口软件设计:从站程序包括三个部分:

spc3的初始化程序,

spc3的中断处理程序和

具体的I/O应用程序

spc3的初始化程序应放在具体的IO应用的前面,spc3的中断输出作为CPU的中断输入,在spc3正常工作之前,必须进行初始化,以配置各种需要的寄存器;中断处理程序用于完成spc3发生的各种时间的处理,主要有:

新的参数报文事件;

全局控制命令报文事件;

进入或退出数据交换状态事件;

新的配置报文事件;

新的地址设置报文事件;

检测到波特率事件和看门狗溢出事件。

数据输入输出处理,以及用户诊断数据输入可以放在应用程序循环中,在一个应用程序循环中,由应用来刷新输入BUF中的数据,保障所有输入数据是最新更新的数据。而spc3在接收到由profibus主站传送的不同输出数据时,会产生输出标志位(同样位于中断请求字单元),cpu通过在应用循环中轮询标志位来接收主站数据,相对于特定应用的诊断信息,需要实时传递到主站,主站用程序在应用循环中判断是否有可用的诊断BUF存在,当有空闲BUF时,应用程序输入诊断信息并请求更新,对于实时性要求严格的系统,应采用中断方式进行输出数据和诊断数据处理。

状态机:状态机用来描述profibus-dp站在每种情况下的行为,以保证它符合一致性。

spc3芯片内部已经

文档评论(0)

1亿VIP精品文档

相关文档