1、 如何给三菱 SFC(步进梯形图)添加停止功能 很多人无法理解 SFC 以及步进梯形图中如何实现停止功能,其实停止功能 非常的简单, 而原来盛传在每一步中添加停止触点来时间, 实质上是没有必要的。 本文将以一个两触点交替输出为例,分别写成步进梯形图以及 SFC 程序来 说明,由于 Q 系列 SFC 不能模拟,且无步进梯形图功能,因此,本文以 FX2N 机型为例,另外,本文所使用的软件为 GX Developer ,而早先的软件在实现上 也无多大的区别,且 GX Developer 必将替代原有软件。 首先,说一下停止功能实现需要使用的指令的步骤: 第一步:输出 M8040 M8040:STL
2、传输禁止 OFF S T L 传输允许 ON 请注意,当 M8040 为 ON 时,只是步进继电器 S 停止,而不是输出 Y 停止。在 当前步中,原有输出状态不变。 第二步:为了达到急停的作用,我们需要触发 M8034,输出禁止功能。 第三步: 为了使得当程序运行开关开启时, 重新运行, 因此, 我们需要复位步进 继电器。 这里友情提醒一下, 如果仅仅要实现手动的功能, 那么无需使用 ZRST 去复位全 部的步进继电器 S ,只要 LD X1 OUT M8040 那么,每按下 X1 时,将执行 1 步。 以下为 FX2N 的步进梯形图: 对于 SFC 方式来说,其使用方法是一致的,下面将对于
3、一些 SFC 的小问题进行 提醒: 与前述的步进梯形图有些小差异: 1、我们要将停止按钮的程序写在梯形图块中,而不是 SFC 块中。 2、初始步必须在 S0S9 中,而不能在任意步下。 3、转移条件需要使用诸如 LD T0 TRAN 注意,TRAN 本身就是一条指令,无需使用 OUT 。 4、对于 SFC 程序来说,无需在程序最后填写 RET 指令。 我们的程序分成两部分,第一部分为梯形图,第二部分为 SFC 请注意, SFC 的每一步或者每一个转换条件编程完成时, 都需要按 F4 进行转换, 否则不予保存,整个程序编写完成后,需要进行块变化(编辑中的所有块) ,否 则将不能下载。 下面为梯形图中的程序,主要功能用于完成停止复位。 而下面的将是 SFC 程序的每一步以及转换条件: 最后这里要说一下,SFC 中返回不是使用 SET Sx 这样的方式实现跳转,而是使 用 JUMP 步来实现的。 以上的 SFC 编程与前面的步进梯形图的方式所实现的程序功能完全相同, 本文只是指导读者如何在 SFC 或者步进梯形图中使用停止功能, 读者在熟读 FX 的手册中,三菱也举出了例子,只要你看得足够仔细。