CoDeSysiR 发表于 2014-3-27 20:51:52

对CoDeSys中IEC扩展步动作的理解

本帖最后由 CoDeSysiR 于 2014-3-27 20:57 编辑


    SFC中流程块的执行方式:一般来说是顺序执行,但有的流程块会在其左下角或右下角或同时在其左右下角有E和X的标识,这分别代表两种不同的动作。CoDeSys程序会一个周期接一个周期的执行程序,在顺序流程图中,当遇到条件不满足无法继续执行时,就会记录下位置并跳出流程图,继续下一周期,并执行被记录位置的流程块,直到条件满足,再从记录的位置继续向下执行。(若下一周期还不满足,则该流程图只执行被记录位置的那个流程块,之前的不再执行,之后的也不再执行,E和X也不执行,一直到条件满足再继续向下执行)    当该步的上一个判断条件满足时,该步被激活,当该步下一个判断条件得到满足时,该步被禁止。    E代表步入口动作,X代表步出口动作。E在该步被激活时执行一次,X在该步被禁止时执行一次。步活动动作在步被禁止后不再执行。
    如果是步的关联动作,则在步被激活或被禁止时都会被执行,如下:
插入第一个关联动作(此时不用管前后,任选一个插入即可)后,若想在其前面再插入关联动作,则右键选择“插入前关联动作”,若在后面,则选择“插入后关联动作”。
页: [1]
查看完整版本: 对CoDeSys中IEC扩展步动作的理解