PLC状态机编程第四篇

明天我们跟着上次的支配任务,参预历史气象,那些任务会比较复杂,象那样的职分我们赞成于自动生成PLC程序,自己写不难失误。但为了演示,大家得以品味一下。言归正传,上面是大家的操纵职分。

后天我们跟着上次的支配任务,插足历史景况,那个职务会相比较复杂,象那样的天职我们赞成于自动生成PLC程序,自己写不难出错。但为了演示,大家可以品尝一下。言归正传,上边是大家的支配职务。

操纵职责

这一次的天职是按照上次的,扩展的一个急停按钮,当按下EMStop急停按钮后,设备霎时平息,等排除故障后,希望设备从故障前一刻的景观随着运行,针对如此的义务,我们需要引入历史意况。

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

澳门葡京官方网站 1

澳门葡京官方网站 2

Logic状态机中,多了一个Action子状态,Action状态中,包括了逻辑控制。Action状态中,多了一个H字母,它象征Action状态是历史气象,状态从Action转移到Alarm后,当再一次进Action状态时,就不会从OnLeftPos默许状态开头,而是从上次离开时的图景开端。上边是SCL程序。

支配义务

这次的职分是基于上次的,扩充的一个急停按钮,当按下EMStop急停按钮后,设备立时甘休,等排除故障后,希望设备从故障前一刻的场合随着运行,针对如此的任务,咱们要求引入历史景况。

下边是这一次职务的状态机。

澳门葡京官方网站 3

澳门葡京官方网站 4

Logic状态机中,多了一个Action子状态,Action状态中,包括了逻辑控制。Action状态中,多了一个H字母,它代表Action状态是历史图景,状态从Action转移到Alarm后,当再一次进Action状态时,就不会从OnLeftPos默许状态开首,而是从上次离开时的场地开首。下边是SCL程序。

支配程序

澳门葡京官方网站 5

澳门葡京官方网站 6

 

有几点要留心:

  1. Logic状态中包罗了一个Action状态,包涵的情事用嵌套的case表明,第29行。
  2. 改换到Alarm状态后,根据必要,有些需安装false,有些不必要安装为false,看工程的要求,69-72行。
  3. 假诺那里大家不必要历史图景,那么从Action状态转移到Alarm状态后,需求把curStateLogicAction的值设置为LogicActionOnLeftPos,表示从默许状态开始,
    加第68行。

 

澳门葡京官方网站,动静机稍复杂,程序写起来相比较为难。下四次大家研商从气象机自动生成程序。

 

 

 

决定程序

澳门葡京官方网站 7

澳门葡京官方网站 8

 

有几点要留心:

  1. Logic状态中隐含了一个Action状态,包涵的意况用嵌套的case表明,第29行。
  2. 更换来Alarm状态后,根据要求,有些需安装false,有些不要求设置为false,看工程的急需,69-72行。
  3. 若是那里大家不须求历史情形,那么从Action状态转移到Alarm状态后,须要把curStateLogicAction的值设置为LogicActionOnLeftPos,表示从默许状态先河,
    加第68行。

 

情景机稍复杂,程序写起来相比较棘手。下五回大家谈论从气象机自动生成程序。