(1)开机时,分开掉电保持寄存器中高8位和低8位至另外两个数据寄存器:
其中,R9013是松下FP0系列PLC内部所规定的、在PLC从program状态到run状态时只动作一个PLC扫描周期的脉冲继电器。指令F65是一个字与指令,它的作用就是将掉电保持数据寄存器DT1655内的数据与十六进制数FF进行字与,然后将结果送到一般数据寄存器DT0,这样就可以分离出掉电保持数据寄存器DT1655内数据的低8位;同样*二行的字与指令可以分离出掉电保持数据寄存器DT1655内数据的高8位。
指令F120是一个不带进位右移指令,即:对数据字进行右移时,对高位进行补零。K8表示右移8位。指令F0是一个字传送指令,就是将一般数据寄存器DT10内的数据传送到一般数据寄存器DT1。上述程序段的目的就是在开机时将掉电保持数据寄存器DT1655内的数据分成两个被调整数据。
(2)开机之后,将另外两个数据寄存器的数据合并至掉电保持寄存器的高8位和低8位:
R9014是松下FP0系列PLC内部所规定的、在PLC从program状态到run状态时、*二个PLC扫描周期开始动作的脉冲继电器。指令F121是一个不带进位左移指令,K8即左移8位。指令F66是一个字或指令,将一般数据寄存器DT20内的数据与一般数据寄存器DT0内的数据进行字或,结果送掉电保持寄存器DT1655。由上可以看出,在PLC运行的时候,可以任意改变一般数据寄存器DT0和DT1中的数据,而这些改变也同时送到了掉电保持寄存器DT1655,这样,当PLC掉电时,所被调整的数据也就被保存了。
通过同样的方法,我们可以视被调整数据的大小,灵活的使用掉电保持寄存器的每一个Bit位,从而使我们在不增加成本的情况下,提高小型PLC控制系统的性能BAUMULLER DSG-56-M
BAUMULLER BUG2-60-31-0-209
BAUMULLER BUS3-15/30-31-010 0-200VAC
BAUMULLER BUM60-12/24-54-B-000
BAUMULLER BUM616-12/18-31-R-0100-A009-01
BAUMULLER BUG20-120-30-B-000
Baumüller BKF 12/120/400
BAUMULLER BUM61-40/60-54-B
Baumüller BUS624-38/55-54-0-202 Art.Nr.: 247554 BUS624
BAUMULLER BUM60-VC-0A-0057
BAUMULLER BM4423-ST1-01200-03 2004-3-025-020
BAUMULLER BUM60-VC-AE-1024
BAUMULLER SPINDLE DRIVE_BKF 12/100/400-3010101_TNS-60
BAUMULLER BUM60-VC-AC-0016-0003 300051
Baumuller BUG2-60-30-E-003
厦门仲鑫达科技有限公司专注于AB,GE,施耐德等