PROFIBUS 一种用于工业自动化的现场总线系统 (profibus)

PROFIBUS-DP站点分为主站和从站,开发从站设备比开发主站设备容易,因为从站只需要响应来自主站的请求即可。从站接收总线上的每条报文,如果与自己无关,则忽略不处理,如果是发给自己的则按照下图给出的状态机进行响应。

状态机

该状态机中有四个状态:

  1. 上电(Power_On)状态
    在上电后从站进入Power_On状态,在这个状态下从站首先需要进行初始化,设置各项参数如站地址和报文缓冲区等等。
  2. 等待参数化(Wait-Prm)状态
    初始化完毕后,从站进入Wait-Prm状态,等待来自一个主站的Set_Prm报文。通俗地讲,参数化相当于一个主站告诉一个从站,你是属于我的,同时也指定了从站的一些运行参数。主站只对被它参数化的从站进行数据轮询。
  3. 等待组态(Wait_Cfg)状态
    在进行正确的参数化后,从站进入Wait_Cfg状态,等待Check_Cfg报文。Check_Cfg报文规定输入和输出字节数,也就是主站和从站每次交换的数据量。
  4. 数据交换(Date_Exchange)状态
    当进行正确的参数化和组态后,从站进入Date_Exchange状态,这个时候从站才可以和主站进行正常的数据交换。

报文交互过程

下面是我从一个数据,第四字节为01表明已参数化 6805056803017D00008116 6805056801030800008C16 主站1发送输出数据并请求输入数据,从站3应答输入数据

总结

上述报文交互过程基本上描述了一个从站的工作机制,各个报文的具体含义以后再进一步给出。(更多内容请访问

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论