昨天我们随后上次的垄断职分betvictor1946

明日大家跟着上次的垄断职务,参与历史气象,那个任务会比较复杂,象这样的任务我们协理于自动生成PLC程序,本身写轻易失误。但为了演示,大家得以品味一下。言归正传,上边是大家的调整任务。

betvictor1946,决定职分

此次的天职是依附上次的,扩张的三个急停开关,当按下EMStop急停开关后,设备登时休息,等排除故障后,希望设备从故障前一刻的情景随着运行,针对那样的天职,大家要求引进历史场地。

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

betvictor1946 1

betvictor1946 2

Logic状态机中,多了一个Action子状态,Action状态中,包括了逻辑调整。Action状态中,多了多少个H字母,它表示Action状态是历史情形,状态从Action转移到Alarm后,当再度进Action状态时,就不会从OnLeftPos暗中认可状态开头,而是从上次相差时的地方初始。上面是SCL程序。

垄断(monopoly)程序

betvictor1946 3

betvictor1946 4

 

有几点要专注:

  1. Logic状态中涵盖了三个Action状态,满含的事态用嵌套的case表达,第29行。
  2. 改变来Alarm状态后,依据须求,有个别需安装false,有个别不须求设置为false,看工程的急需,69-72行。
  3. 假定这里我们无需历史图景,那么从Action状态转移到Alarm状态后,供给把curStateLogicAction的值设置为LogicActionOnLeftPos,表示从暗中同意状态开端,
    加第68行。

 

气象机稍复杂,程序写起来相比较棘手。下三回大家探究从气象机自动生成程序。

 

 

 

相关文章