比较指令是对两个存储器的内容或数据进行比较,这两个数据应分别传送到累加器1和累加器2中,然后将累加器2的内容与累加器1的内容进行比较,其比较结果由rlo和相关状态字位的状态来表示。当比较结果为真时,rolo=1;当比较结果为时,rlo=0。状态字位cc 1和cc 0表示关系“小于”、“等于”或“大于”。
比较指令按照比较的符号可以分为==、<>;、>;、<、>;=、<=等6种;比较指令按照比较的操作数可以分为整数、双整数和实数3种,见表。
表比较指令种类
数据装载与传送指令用于在各个存储区之间交换数据及存储区与过程i/o模块之间交换数据。cpu在每次扫描中无条件执行数据装载与传送指令,而不受rlo的影响。
数据装载指令l( load)和数据传送指令t(transmit)可以完成下列区域的数据交换:
①输入/输出存储区与位存储区m、过程输入存储区pi、过程输出存储区pq、定时器t、计数器c、数据区d的数据交换。
②过程输入/输出存储区pl/pq与位存储区m、定时器t、计数器c、数据区d的数据交换。
③定时器t、计数器c与过程输入/输出存储区pi/pq、位存储区m、数据区d的数据交换。
数据装载l和数据传送t指令通过累加器进行数据交换。累加器是cpu中的一种寄存器,可以作为“缓冲器”。数据的传送和变换一般是通过累加器进行的,而不是在存储区直接进行。在s7-300/400中,有两个32位的累加器,即累加器1与累加器2,当执行装入指令l时,将数据装入到累加器1中,累加器1中原有的数据被移人到累加器2中,累加器2中原有的数据被覆盖。当执行传送指令t时,将累加器1中的数据复制到目的存储区中,而累加器1中的内容保持不变。l和t指令可以对字节(8位)、字(16位)、双字(32位)数据进行操作,当数据长度小于32位时,数据在累加器1中右对齐(低位对齐),其余各位填0。
装入和传送操作有3种寻址方式:立即寻址、直接寻址和间接寻址。
lad编程语言指令只有赋值指令,stl编程语言指令分为装载和传递指令,其中包含地址寄存器的处理指令。
一、保养规程、设备定期测试、调整规定
(1)每半年或季度检查柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接;
(2)对柜中给主机供电的每月重新测量工作电压;
二、设备定期清扫的规定
(1)每六个月或季度对plc进行清扫,切断给plc供电的电源把电源机架、cpu主板及输入/输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动plc主机。认真清扫plc箱内卫生;
(2)每三个月换电源机架下方过滤网;
三、检修前准备、检修规程
(1)检修前准备好工具;
(2)为元件的功能不出故障及模板不损坏,用保护装置及认真作防静电准备工作;
(3)检修前与调度和操作工联系好,需挂检修牌处挂好检修牌;
四、设备拆装顺序及方法
(1)停机检修,两个人以上监护操作;
(2)把cpu板上的方式选择开关从“运行”转到“停”位置;
(3)关闭plc供电的总电源,然后关闭其它给模坂供电的电源;
(4)把与电源架相连的电源线记清线号及连接位置后拆下,然后拆下电源机架与机柜相连的螺丝,电源机架就可拆下;
(5) cpu主板及i/0板可在旋转模板下方的螺丝后拆下;
(6)安装时以相反顺序进行;
五、检修工艺及技术要求
(1)测量电压时,要用数字电压表或精度为1%的表测量
(2)电源机架,cpu主板都只能在主电源切断时取下;
(3)在ram模块从cpu取下或插入cpu之前,要断开pc的电源,这样才能保证数据不混乱;
(4)在取下ram模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块pam内容将丢失;
(5)输入/输出板取下前也应先关掉总电源,但如果生产需要时i/0板也可在可编程控制器运行时取下,但cpu板上的qvz(时)灯亮;
(6)拨插模板时,要格外小心,轻拿轻放,并运离产生静电的物品;
(7)换元件不得带电操作;
(8)检修后模板安装一定要安插到位;