系统行为主要取决于DPM1(1类主站)的操作状态,这些状态由本地或总线的配置设备所控制,主要有以下3 种状态。
1.停止:在这种状态下,DPM1 和DP 从站之间没有数据传输。
2.清除:在这种状态下,DPM1 读取DP 从站的输入信息并使输出信息保持在故障安全状态。
3.运行:在这种状态下,DPM1 处于数据传输阶段,循环数据通信时,DPM1 从DP 从站读取输入信息并向从站写入输出信息,DP 系统的工作过程如图3-5 所示。
(www.xing528.com)
图3-5 DP 系统的工作过程
DPM1 和相关DP 从站之间的用户数据传输是由DPM1 按照确定的递归顺序自动进行的。在对总线系统进行组态时,用户对DP 从站与DPM1 的关系做出规定,确定哪些DP 从站被纳入信息交换的循环周期,哪些被排斥在外。DPM1 和DP 从站间的数据传送分三个阶段:参数设定、组态、数据交换。在参数设定阶段,每个从站将自己的实际组态数据与从DPM1 接收到的组态数据进行比较,只有当实际数据与所需的组态数据相匹配时,DP 从站才进入用户数据传输阶段,因此,设备类型、数据格式、长度以及输入输出数据必须与实际组态一致。除主-从功能外,PROFIBUS-DP 允许主-主之间的数据通信,这些功能使组态和诊断设备通过总线对系统进行组态。
DPM1 设备在一个预先设定的时间间隔内,以有选择的广播方式将其本地状态周期性地发送到每一个有关的DP 从站。如果在DPM1 的数据传输阶段中发生错误,DPM1 将所有有关的从站的输出数据立即转入清除状态,而从站将不再发送用户数据,在此之后,转入清除状态。除DPM1 设备自动执行的用户数据循环传输外,主站设备也可向单独的从站、一组从站或全体从站同时发送控制命令,这些命令通过有选择的广播命令发送,使用这一功能将打开从站的同步及锁定模式,用于从站的事件控制同步。
主站发送同步命令后,所选的从站进入同步模式。在这种模式中,所编址的从站输出数据锁定在当前状态下,在这之后的用户数据传输周期中,从站存储接收到的输出数据,但它的输出状态保持不变;当接收到下一同步命令时,所存储的输出数据才发送到外围设备上,用户可通过非同步命令退出同步模式。锁定控制命令使得编址的从站进入锁定模式,锁定模式将从站的输入数据锁定在当前状态下,直到主站发送下一个锁定命令时才可以更新,用户可以通过非锁定命令退出锁定模式。
DPM1 使用数据控制定时器对从站的数据传输进行监视,每个从站都采用独立的控制定时器,在规定的监视间隔时间中,如数据传输发生差错,定时器就会超时,一旦发生超时,用户就会得到这个信息。如果错误自动反应功能“使能”,DPM1 将脱离操作状态,并将所有关联从站的输出置于故障安全状态,使之进入清除状态。对DP 从站使用看门狗控制器检测主站和传输线路故障,如果在一定的时间间隔内发现没有主机的数据通信,从站自动将输出进入故障安全状态。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。