微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 欧姆龙PLC功能指令

欧姆龙PLC功能指令

时间:12-16 来源:互联网 点击:

态保持不变,可用保持继电器作为锁存器。图9所示的报警电路中,0002、0003和0004为报警条件,0005为报警解除,输出端子0500接报警设备。

图9 KEEP指令的应用

5、前沿微分指令DIFU(FUN 13)和后沿微分指令DIFD(FUN 14)

DIFU和DIFD指令在梯形图中的符号如图10所示。

图10 DIFU和DIFD指令在梯形图中的符号

XXXX为继电器号,DIFU和DIFD指令可使用的继电器为输出继电器、内部辅助继电器和保持继电器。

DIFU指令的功能是在满足条件的输入信号前沿,使指定的继电器ON一个扫描周期。DIFD指令的功能是在满足条件的输入信号后沿,使指定的继电器ON一个扫描周期。DIFU和DIFD指令在一个程序中最多可使用的数量都是48个。

图11说明了DIFU和DIFD的工作情况。

图11 DIFU和DIFD

6、移位寄存指令SFT(FUN 10)

SFT指令在梯形图中的符号如图12所示。

IN端为数据输入端,CP端为脉冲输入端,R端为复位输入端。

SFT指令的功能相当于一个串行输入移位寄存器,其功能是将从首通道到末通道的n个通道的n×16 位数据按位移位。

图12 SFT指令在梯形图中的符号

SFT指令可使用的通道可以是输出继电器、内部辅助继电器和保持继电器通道。首通道和末通道可以是同一个通道,也可以不是同一通道(此时要求首通道号小于末通道号,且要保证首通道和末通道是同一类通道)。

用SFT指令编程时必须按数据输入、移位脉冲输入、复位输入、SFT、首通道号、末通道号的顺序进行编程。数据移位是由脉冲输入CP端控制,CP端每由OFF→ON一次(即在移位脉冲输入的上升沿),从首通道至末通道的所有“位”均将自己的数据(0或1)传给下一“位”,首通道的第一位(即首通道的第00位)的状态取决于移位脉冲的上升沿所对应的数据输入IN端的状态,即在移位脉冲输入的上升沿所对应的时刻,如果IN端为ON,则首通道的第00位也为ON,否则为OFF。当复位输入R端变为ON时,所有被移位通道中的数据同时被置“0”。如果移位通道是保持继电器通道,则电源掉电时通道中的内容保持不变。

图13中,在复位输入0503为OFF时,0500(即首通道的第一位)的状态取决于数据输入IN(即1000),其它各位在每个时钟脉冲CP的上升沿依次移位。在复位输入0503为ON时,所有位均被置“0”。

图13 SFT指令

7、通道移位指令WSFT(FUN 16)

WSFT指令在梯形图中的符号如图14所示。

图14 WSFT指令在梯形图中的指令

WSFT是通道移位指令,也称为并行移位指令,它以通道(16位)为单位进行移位,所以必须设置两个数据:开始通道号D1和结束通道号D2。WSFT可使用的通道为输出继电器通道、 内部辅助继电器通道、保持继电器通道及数据存储通道。开始通道和结束通道必须是同一类通道,并要保证开始通道号小于结束通道号。(http://www.diangon.com/版权所有)当移位条件变为ON时,CPU每扫描一次程序就执行一次WSFT指令,进行一次通道移位,执行WSFT时,开始通道的内容移到其下一通道(同时开始通道的内容变为0),下一通道的内容又移到其下一通道……结束通道的内容被其上一通道覆盖。如果只想执行一次通道移位操作,应该使用DIFU或DIFD命令。 如图15所示。

图15 WSFT指令

图15中,设在执行WSFT指令之前10、11和12通道的内容分别为:

8、十进制→二进制转换指令BIN(FUN 23)和二进制→十进制转换指令BCD(FUN 24)

BIN和BCD指令在梯形图中的符号如图16所示。

图16 BIN和BCD指令在梯形图中的符号

BIN指令的功能是将源通道S中的4位十进制数(BCD码)转换成16位二进制数,再存放到目的通道D中。

BCD指令的功能是将源通道S中的16位二进制数转换成4位十进制数(BCD码),存放到目的通道D中去。

BIN和BCD指令可使用的源通道为:输入继电器通道、输出继电器通道、定时器/计数器通道、保持继电器通道和数据存储器通道,可使用的目的通道为:输出继电器通道、保持继电器通道和数据存储器通道。执行BIN或BCD指令时,如转换的结果为“0”,则1906为ON。

图17所示是当0002为ON时,将10通道中的4位十进制数(BCD码形式)转换为16位二进制数,存放到HR1通道中去。如执行BIN指令前10通道存放的数据为3721(见表1),则执行BIN指令后HR1如表2所示。

图17 BIN指令

表1 CH10

表2 HR1

9、比较指令CMP(FUN 20)

CMP指令在梯形图中的符号如果18所示。

图18 CMP指令在梯形图中的符号

CMP为比较指令,其功能是将一个通道的内容或一个4位十六进制常数(S1)与另一个通道的内容或4位十六进制常数(S2)进行比较。S1和S2中至少要有一个是通道内容,不能两个都是常数。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top