1.指令功能
针对两个值的(区间),将与比较源的值比较得出的结果(上、中、下)输出到位软元件(3点)中。
2.指令表现形式
图8-81和图8-82所示的程序为ZCP区间比较指令两种表现形式,图中M20、M21、M22的状态取决于比较结果,且比较结果不受输入指令(X0)的ON/OFF影响,只要指令执行一次后,其比较结果就保存下来,除非采用图8-78所示的程序进行复位。
源[S1·]的数据不得大于[S2·]的值。例如:若[S1·]=K100,[S2·]=K90,则执行ZCP指令时看作[S2·]=K100。源数据的比较是代数比较(如-10<2)。
图8-81 ZCP指令表形式1
图8-82 ZCP指令表形式2
3.指令使用说明
1)指令执行数据的长度可以是16位,也可是32位。
2)指令执行有连续和脉冲两种形式。
3)有关指令中操作数使用
①源[S1·]是下侧比较值的数据或软元件的编号,可用的操作数为KnM、KnS、KnX、KnY、T、C、D、V、Z、K、H。(www.xing528.com)
②源[S2·]是上侧比较值的数据或软元件的编号,可用的操作数为KnM、KnS、KnX、KnY、T、C、D、V、Z、K、H。
③目标[D·]是输出比较结果的起始位软元件编号(占用3点),可用的操作数是Y、M、S。不要与控制中其他软元件重复。
④指令中源[S1·]的数据不得大于[S2·]的值,执行结果如图8-81所示。但是如果[S1·]小于[S2·]的值,则执行结果如图8-82所示,[S1·]=K120,[S2·]=K100执行ZCP指令时看作[S1]=K100。源数据的比较是按代数式进行比较(如-10<2)。
【例8-13】某测温系统,温度测量值存于D10中,当温度低于25℃时,低温指示Y0灯闪烁,闪烁频率每秒钟一次,在25~35℃时,Y1正常指示。高于35℃时,起动冷却风机Y2,试编制程序。编写程序如图8-83所示。
【例8-14】简易定时报时器
图8-83 示例程序
应用计数器与比较指令,构成24h可设定定时时间的控制器,每15min为一设定单位,共96个时间单位。
现将此控制器作如下控制:早上6:30,电铃(Y000)每秒响一次,6次后自动停止;9:00~17:00,起动住宅报警系统(Y001);晚上6点开园内照明(Y002);晚上10点关园内照明(Y002)。
假定:X000为起停开关;X001为15min快速调整与试验开关;X002为快速试验开关;时间设定值为钟点数X4。使用时,在0:00时起动定时器。
编制梯形图如8-84所示。
图8-84 简易定时报时器设计的梯形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。