以此职务会相比较复杂

下面是我们的控制任务

后天大家随后上次的调整任务,加入历史图景,这么些职责会比较复杂,象这样的职分大家赞成于自动生成PLC程序,本身写轻便出错。但为了演示,我们能够尝试一下。言归正传,下边是大家的调控职分。

调控职务

本次的职责是依照上次的,扩展的贰个急停开关,当按下EMStop急停按键后,设备登时截至,等排除故障后,希望设备从故障前一刻的境况随着运转,针对那样的天职,大家要求引进历史图景。

上面是本次职分的状态机。

图片 1

图片 2

Logic状态机中,多了叁个Action子状态,Action状态中,富含了逻辑调整。Action状态中,多了多少个H字母,它象征Action状态是野史场地,状态从Action转移到Alarm后,当再一次进Action状态时,就不会从OnLeftPos私下认可状态开首,而是从上次相差时的意况开头。下边是SCL程序。

操纵程序

图片 3

图片 4

 

有几点要留神:

  1. Logic状态中包罗了三个Action状态,包涵的动静用嵌套的case表明,第29行。
  2. 退换来Alarm状态后,依据要求,有个别需安装false,有些无需安装为false,看工程的内需,69-72行。
  3. 万一这里大家没有要求历史图景,那么从Action状态转移到Alarm状态后,必要把curStateLogicAction的值设置为LogicActionOnLeftPos,表示从默许状态开端,
    加第68行。

 

场合机稍复杂,程序写起来比较劳苦。下三次大家谈谈从气象机自动生成程序。