首页 理论教育PROFIBUS-DP从站状态机制解析

PROFIBUS-DP从站状态机制解析

【摘要】:PROFIBUS-DP从站的状态机制很好地说明了DP从站是如何工作的。图5-3所示为经简化了的状态机制,用椭圆表示状态机制的状态,从一个状态转换为另一个状态称为事件,垂直箭头表示转换。图5-3 PROFIBUS-DP从站的状态机制1.Power_On(通电)仅在Power_On状态,从站接收二类主站的Set_Slave_Add报文以改变从站地址,从站应具有非易失性存储器从站存储地址。如果总线拥挤而未能触发看门狗,状态机制进入故障安全状态等待参数化。

PROFIBUS-DP从站的状态机制很好地说明了DP从站是如何工作的。图5-3所示为经简化了的状态机制,用椭圆表示状态机制的状态,从一个状态转换为另一个状态称为事件,垂直箭头表示转换。

978-7-111-35607-3-Chapter05-39.jpg

图5-3 PROFIBUS-DP从站的状态机制

1.Power_On(通电)

仅在Power_On状态,从站接收二类主站的Set_Slave_Add报文以改变从站地址,从站应具有非易失性存储器从站存储地址。

2.Wait_Prm(等待参数化)

内部启动后,从站期望参数化报文或Get_Cfg报文。此时,从站排斥其他形式的报文或拒绝处理,此时数据通信不能进行。

参数化报文至少含有根据标准要求的信息(如标识号、同步、锁定能力等)。此外,它还含有与用户有关的参数数据并由用户定义这些数据。(www.chuimin.cn)

3.Wait_Cfg(等待组态

组态报文中规定输入、输出字节数,在每次报文循环中,主站告知从站有多少个I/O字节要交换。此外,可应用Get_Cfg报文使每一主站扫描任一从站的组态数据。从站在任何状态都能接收Get_Cfg报文。

4.Data_Exchange(数据交换)

当参数化和组态已被接收时,主站会对从站进行再次诊断,确保它对从站的参数化和组态是正确无误的,然后进入数据交换阶段。此时,从站能接收以下报文:Data_Ex-change、Read_Inputs、Read_Outputs、Slave_Diag、Chk_Cfg、Set_Prm、Get_Cfg和Global_Control等。

5.Watchdog(看门狗)

在参数化时,从站接收到看门狗定时器的值。如果总线拥挤而未能触发看门狗,状态机制进入故障安全状态等待参数化。