在PLC的程序编制中,有些特殊情况需要编程者注意。否则,程序可能会出现问题。
1.输出的驱动方法
在状态内的母线,一旦写入LD或LDI指令后,对不需要触点的指令就不能再编程。如图4-6a所示,Y003前面已经没有触点,因此,无法编程,只有人为加上触点之后程序才能够执行。需要图4-6b或者图4-6c的方法改变这样的回路。
图4-6 输出驱动方法实例
a)错误方法 b)处理方法一 c)处理方法二
2.MPS/MRD/MPP指令的位置
在顺控状态内,不能直接在STL内母线中直接使用MPS/MRD/MPP指令,如图4-7所示,而应在LD或LDI指令以后编制程序,所以在图4-7中加入了X001触点。
图4-7 MPS/MRD/MPP指令位置
3.状态的转移方法
OUT指令与SET指令对于STL指令后的状态(S)具有同样的功能,都将自动复位转移源,如图4-8所示。此外,还有自保持功能。使用(S)时,向下一状态转移,但是使用OUT指令时,在STL图4-8中用于向分离的状态转移。
图4-8 状态转移方法
4.转移条件回路中不能使用的指令
在转移条件回路中,不能使用ANB、ORB、MPS、MRD、MPP指令,如图4-9所示。
图4-9 转移条件回路指令的应用
a)错误 b)正确
图4-9a中,X000、X001、X002、X003共同构成了块与功能模块,需要用到ORB指令,但是在转移条件中不能使用,于是只能做变形处理,如图4-9b所示。
5.符号应用场合
在流程中表示状态的复位处理时,用符号表示,如图4-10所示。而符号则表示向上面的状态转移(图4-10a)(重复)或向初始状态转移(图4-10b),或者向分离的其他流程上的状态转移(图4-10c)。
图4-10 符号应用场合
a)重复 b)返回 c)分离
6.状态复位
在必要的情况下,可以选择使用功能指令将多个状态继电器同时复位。如图4-11所示,ZRST指令执行之后,可以使S0~S50的51个状态继电器全部复位。(参见功能指令说明)。
7.禁止输出操作
如图4-12所示。禁止触点闭合之后,M10被置位,M10的常闭触点断开,后面的Y005、M30、T4将不再执行。
8.断开输出继电器(Y)操作
如图4-13所示,禁止触点闭合之后,特殊辅助继电器M8034被触发,此时,顺控程序依然执行,但是所有的输出继电器(Y)都处于断开状态,也就是说,PLC此时不对外输出。
图4-11 状态复位
图4-12 禁止输出操作
图4-13 M8034使用说明
9.SFC图需采用的特殊辅助继电器和逻辑指令(www.daowen.com)
SFC图内可以使用特殊辅助继电器以实现特殊功能,具体参见表4-2。
表4-2 SFC图采用的特殊辅助继电器
由于SFC图的特殊性,普通指令的使用受到一些限制,为此特列出普通指令在SFC内的使用范围,参见表4-3。
表4-3 可在状态内处理的逻辑指令
在中断程序与子程序内,不能使用STL指令。在STL指令内不禁止使用跳转指令,但其动作复杂,容易出现错误。因此建议不要使用。
10.利用同一种信号的状态转移
实际生产中可能会遇到通过一个按钮开关的接通/断开动作等进行状态转移。进行这种状态转移时,需要将转移信号脉冲化。转移条件的脉冲化有两种方法,一种是利用内部M信号进行脉冲化,另一种是利用外部转移条件进行脉冲化。
●在M0接通S50之后(见图4-14),转移条件M1即刻开路,在S50接通的同时,不向S51转移。在M0再次接通的情况下,向S51转移。这样就可以实现使用M0一个触点控制状态转移。
●构成转移条件的限位开关X030在转动之后使工序进行一次转移,转移到下一工序,见图4-15a。这种场合,将转移条件脉冲化,见图4-15b所示。S30首次动作,虽然X030动作,M101动作,但通过自锁脉冲M100使不产生转移,当X030再次动作,则M100不动作,M101动作,则状态从S30转到S31。
图4-14 利用内部M信号的状态转移
图4-15 外部转移条件脉冲化
a)示意图 b)状态转移图
11.上升沿/下降沿检测触点使用时的注意事项
在状态内使用LDP、LDF、ANDP、ANF、ORP、ORF的上升沿/下降沿检测触点时,状态器触点断开时变化的触点,只在状态器触点再次接通时才被检出。如图4-16所示,图4-16a是修改前的程序;图4-16b为修改后的程序。如图4-16a所示的程序,X013、X014在状态器S3第一次闭合时无法被检出,因此S70无法动作,影响工艺,为此修改成图4-16b,将X013、X014移至状态器S3外部,借助于M6、M7来触发S70。
图4-16 上升沿/下降沿检测触点使用时的编程
a)修改前的程序(错误) b)修改后的程序(正确)
12.定时器的重复使用
定时器线圈与输出线圈一样,也可对在不同状态的同一软元件编程,但在相邻的状态中不能编程。如果在相邻状态下编程,则工序转移时定时器线圈不能断开,定时器当前值不能复位,如图4-17所示。
13.输出的互锁
在状态转移过程中,由于在瞬间(1个扫描周期),两个相邻的状态会同时接通,因此,为了避免不能同时接通,必须设置外部硬接线互锁或软件互锁,如图4-18所示,Y001、Y002常闭触点即为互锁触点。
14.状态的动作与输出的重复使用
状态的动作与输出的重复使用如图4-19所示。
图4-17 定时器重复使用说明
图4-18 输出互锁说明
图4-19 状态的动作与输出重复使用说明
●状态编号不可重复使用。
●如果状态触点接通,则与其相连的电路动作;如果状态触点断开,则与其相连的电路停止工作。
●在不同状态之间,允许对输出元件重复输出,但对同一状态内不允许双重输出。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。