Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives位逻辑指令1.1位逻辑指令概述位逻辑指令处理两个数字,“1”和“0”。这两个数字构成二进制数字系统基础。这两个数字“1”和“0”称为二进制数字或二进制位。在接点与线圈领域,“1”表示动作或通电,“0”表示未动作或未通电。位逻辑指令扫描信号状态1和0,并根据布尔逻辑对它们进行组合。这些组合产生结果1或0,称为“逻辑运算结果(RLO)”。由位逻辑指令触发的逻辑操作可执行各种类型的功能。可执行下列功能的位逻辑指令:·---||---常开接点(地址)·---|/|---常闭接点(地址)Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives·---(SAVE)将RLO存入BR存储器·XOR位异或·---()输出线圈·---(#)---中间输出·---|NOT|---信号流反向下列指令当RLO为1时起作用,执行下列功能:·---(S)线圈置位·---(R)线圈复位·SR置位复位触发器·RS复位置位触发器Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives其它指令对上升沿和下降沿有反应,执行下列功能:·---(N)---RLO下降沿检测·---(P)---RLO上升沿检测·NEG地址下降沿检测·POS地址上升沿检测·立即读操作·立即写操作1.2---||---常开接点(地址)符号地址---||---Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives当保存在指定地址中的位值等于“1”时,---||---(常开接点)闭合。当接点闭合时,梯形逻辑级中的信号流经接点,逻辑运算结果(RLO)=“1”。相反,如果指定地址的信号状态为“0”,接点打开。当接点打开时,没有信号流经接点,逻辑运算结果(RLO)=“0”。串联使用时,---||---通过“与(AND)”逻辑链接到RLO位。并联使用时,---||---通过“或(OR)”逻辑链接到RLO位。状态字举例如果下列条件之一成立,则电流流通:在输入I0.0和I0.1的信号状态为“1”或在输入I0.2的信号状态为“1”Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives1.3---|/|---常闭接点(地址)符号:地址---|/|--当保存在指定地址中的位值等于“0”时,---|/|---(常闭接点)闭合。当接点闭合时,梯形逻辑中的信号流经接点,逻辑运算结果(RLO)=“1”。相反,如果指定地址的信号状态为“1”,接点打开。当接点打开时,没有信号流经接点,逻辑运算结果(RLO)=“0”。串联使用时,---|/|---通过“与(AND)”逻辑链接到RLO位。并联使用时,---|/|---通过“或(OR)”逻辑链接到RLO位。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives状态字如果下列条件之一成立,则电流流通:在输入I0.0和I0.1的信号状态为“1”或在输入I0.2的信号状态为“0”1.4XOR位异或对于XOR功能,常开接点和常闭接点程序段必须如下生成。符号:如果两个指定位的信号状态不同,XOR(位异或)将产生一个RLO“1”。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives举例如果(I0.0=“0”ANDI0.1=“1”)OR(I0.0=“1”ANDI0.1=“0”),则输出Q4.0为“1”。1.5--|NOT|--信号流反向符号:---|NOT|---说明:--|NOT|---(信号流反向指令)取RLO位的非值。状态字如果下列条件之一成立,则输出4.0的信号状态为“0”:在输入I0.0的信号状态为“1”或在输入I0.1和I0.2的信号状态均为“1”Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives1.6---()输出线圈符号:地址---()说明:---()(输出线圈指令)象继电器逻辑图中的线圈一样作用。如果有电流流过线圈(RLO=1),位置地址处的位则被置为“1”。如果没有电流流过线圈(RLO=0),位置地址处的位则被置为“0”。输出线圈只能放置在梯形逻辑级的右端。也可以有多个输出元素(最多16个)(见举例)。使用---|NOT|---(信号流反向)元素,可以生成求反输出。举例:如果下列条件之一成立,则输出Q4.0的信号态为1”:在输入I0.0和I0.1的信号状态为“1”或在输入I0.2的信号状态为“0”。如果下列条件之一成立,则输出Q4.1的信号状态为“1”:在输入I0.0和I0.1的信号状态为“1”或在输入I0.2的信号状态为“0”,并且在输入I0.3的信号状态为“1”。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives7---(#)---中间输出符号地址---(#)---说明:---(#)---(中间输出指令)是一个中间赋值元素,可以将RLO位(信号流状态)保存到指定的地址。这一中间输出元素可以保存前一分支元素的逻辑结果。与其它接点并联时,---(#)---可以象一个接点那样插入。---(#)---元素绝不能连接到电源线上或直接连接到一个分支连接的后面或一个分支的末尾。使用---|NOT|---(信号流反向)元素,可以生成求反---(#)---。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives1.8---(R)线圈复位符号:地址---(R)说明:---(R)(线圈复位指令)只有在前一指令的RLO为“1”时(电流流经线圈),才能执行。如果有电流流过线圈(RLO为“1”),元素的指定地址处的位则被复位为“0”。RLO为“0”(没有电流流过线圈)没有任何作用,并且元素指定地址的状态保持不变。地址也可以是一个定时器值被复位为“0”的计数器(Cno.)或一个计数器值被复位为“0”的计数器(Cno.)。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives如果下列条件之一成立,则输出Q4.0的信号状态被复位为“0”:在输入I0.0和I0.1的信号状态为“1”或在输入I0.2的信号状态为“0”如果RLO为“0”,则输出Q4.0的信号状态保持不变。定时器T1的信号状态只有在以下情况下才被复位:在输入I0.3的信号状态为“1”,计数器C1的信号状态只有在以下情况下才被复位:在输入I0.4的信号状态为“1”。1.9---(S)线圈置位符号:地址---(S)说明:---(S)(线圈置位指令)只有在前一指令的RLO为“1”时(电流流经线圈),才能执行。如果RLO为“1”时,元素的指定地址将被置为“1”。RLO=0没有任何作用,并且元素指定地址的状态保持不变。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives状态字举例:如果下列条件之一成立,则输出Q4.0的信号状态为“1”:在输入I0.0和I0.1的信号状态为“1”或在输入I0.2的信号状态为“0”如果RLO为“0”,则输出Q4.0的信号状态保持不变。1.10RS复位置位触发器符号:Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives数据类型如果在R端输入的信号状态为“1”,在S端输入的信号状态为“0”,则RS(复位置位触发器)复位。相反,如果在R端输入的信号状态为“0”,在S端输入的信号状态为“1”,则RS(复位置位触发器)置位。如果在两个输入端RLO均为“1”,则顺序优先,触发器置位。在指定地址,复位置位触发器首先执行复位指令,然后执行置位指令,以使该地址保持置位状态程序扫描剩余时间。S(置位)和R(复位)指令只有在RLO为“1”时才执行。RLO“0”对这些指令没有任何作用,并且指令中的指定地址保持不变。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives举例:如果输入I0.0的信号状态为“1”,输入I0.1的信号状态为“0”,则存储位M0.0将被复位,输出Q4.0为“0”。相反,如果输入I0.0的信号状态为“0”,输入I0.1的信号状态为“1”,则存储位M0.0将被复位,输出Q4.0为“1”。如果两个信号状态均为“0”,则无变化。如果两个信号状态均为“1”,则由于顺序之故,置位指令优先;M0.0置位,Q4.0为“1”。Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives1.11SR置位复位触发器符号:Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives二、定时器指令2.1定时器指令概述---(SP)脉冲定时器线圈•---(SE)扩展脉冲定时器线圈•---(SD)接通延时定时器线圈•---(SS)保持型接通延时定时器线圈•---(SA)断开延时定时器线圈S_PULSE脉冲S5定时器•S_PEXT扩展脉冲S5定时器•S_ODT接通延时S5定时器•S_ODTS保持型接通延时S5定时器•S_OFFDT断电延时S5定时器Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives3.2存储区中定时器的存储单元和定时器的组成部分存储器区域:在CPU的存储器中,为定时器保留有存储区。该存储区为每一定时器地址保留一个16位的字。梯形逻辑指令集支持256个定时器可以访问定时器存储区:定时器指令利用时钟计时刷新定时器字。这是CPU在CPU模式下的功能,按时基规定的时间间隔为单位减少给定时间值,一直到时间值等于“0”。时间值定时器字的位0至位9包含二进制码的时间值。时间值按单位个数给出。时间刷新按时基规定的时间间隔为单位减少时间值。时间Date:2020/7/17File:PLC-课件SIMATICS7工业网路控制实训中心SITRAINTrainingforAutomationandDrives值逐渐连续减少,一直到等于“0”。时间值可以以二进制、十六进制和二-十进制(BCD)格式输入累加器1的低位字。预装一个时间值格式:•W#16#wxyz其中,W=时基(即时间间隔或分辨率)其中,xyz=二-十进制格式的时间值•S5T#aH