1、任务九状态编程方法 状态元件是构成状态转移图的基本元素 是可编程控制器的软元件之一 FX2共有1000个状态元件 其分类 编号 数量及用途如表1所示 FX2的状态元件 FX2的状态元件 注 a 状态的编号必须在指定范围选择 b 各状态元件的触点 在PLC内部可自由使用 次数不限 c 在不用步进顺控指令时 状态元件可作为辅助继电器在程序中使用 d 通过参数设置 可改变一般状态元件和掉电保持状态元件的地址分配 1 FX2系列PLC的步进顺控指令 FX2系列PLC的步进指令有两条 步进接点指令STL和步进返回指令RET 1 STL 步进接点指令梯形图符号 STL指令的意义为激活某个状态 在梯形图上体
2、现为从母线上引出的状态接点 STL指令有建立子母线的功能 以使该状态的所有操作均在子母线上进行 2 步进返回指令梯形图为 RET指令用于返回主母线 使步进顺控程序执行完毕时 非状态程序的操作在主母线上完成 防止出现逻辑错误 状态转移程序的结尾必须使用RET指令 2 运用状态编程思想解决顺控问题的方法步骤 为了说明状态编程思想 我们先看一个实例 某自动台车在启动前位于导轨的中部 如图6所示 某一个工作周期的控制工艺要求如下 a按下启动按钮SB 台车电机M正转 台车前进 碰到限位开关SQ1后 台车电机反转 台车后退 b台车后退碰到限位开关SQ2后 台车电机M停转 台车停车 停5s 第二次前进 碰到
3、限位开关SQ3 再次后退 c当后退再次碰到限位开关SQ2时 台车停止 图4 46自动台车示意图 为设计本控制系统的梯形图 先安排输入 输出口及机内器件 台车由电机M驱动 正转 前进 由PLC的输出点Y1控制 反转 后退 由Y2控制 为了解决延时5s 选用定时器T0 将起动按钮SB及限位开关SQ1 SQ2 SQ3分别接于X0 X1 X2 X3 下面我们以台车往返控制为例 说明运用状态编程思想设计状态转移图 SFC 的方法和步骤 1 将整个过程按任务要求分解 其中的每个工序均对应一个状态 并分配状态元件如下 注意 虽然S20与S23 S21与S24 功能相同 但它们是状态转移图中的不同工序 也就是
4、不同状态 故编号也不同 2 弄清每个状态的功能 作用 S0PLC上电作好工作准备S20前进 输出Y1 驱动电动机M正转 S21后退 输出Y2 驱动电动机M反转 S22延时5s 定时器T0 设定为5s 延时到T0动作 S23同S20S24同S21 各状态的功能是通过PLC驱动其各种负载来完成的 负载可由状态元件直接驱动 也可由其他软元件触点的逻辑组合驱动 负载的驱动 3 找出每个状态的转移条件 即在什么条件将下个状态 激活 状态转移图就是状态和状态转移条件及转移方向构成的流程图 弄清转移条件当然是必要的 经分析可知 本例中各状态的转移条件如下 S20转移条件SBS21转移条件SQ1S22转移条件SQ2S23转移条件T0S24转移条件SQ3 状态的转移条件可以是单一的 也可以有多个元件的串 并联组合 a 单一条件 b 状态的转移条件 台车往返控制的顺序状态转移图