位指令目标基本逻辑指令:与,或基本逻辑指令:异或(XOR)常开和常闭触点,传感器和符号练习:常开点与常闭点逻辑操作结果,首 次检查,举例赋值,置位,复位触发器的置位/复位中线输出线圈影响RLO的指令练习:基本逻辑操作指令练习:传送带的 模式选择练习:模式部分(FC15),答案提示练习:自动模式下传送带运行(1)练习:自动模式下传送带运行(1), 答案提示RLO-边沿检测信号-边沿检测练习:自动模式下传送带运行(2)练习:优化模式部分FC15无条件跳 转(不依赖于RLO)条件跳转(依赖于RLO)到现在的FC15 系统(LEDQ4.1)接通通过模拟器的暂态开 关I0.0,而系统断开通过模拟器的暂态开关I0.1(NC)。 如果你同时动作这两个开关,系统保持断开或被断开如果已经 接通。然而,如果两个开关都动作并且你松开OFF开关,不用先动作ON开关系统就再次接通(见图,上边的功能图“旧:无边沿检测”)。 任务(1) 使用边沿检测扩展FC15的功能以便每次系统接通时都必须动作ON开关(见图,下边的功能图“新:有边沿检测”)。接 通系统的严格条件不再是动作的ON开关既它的′1′信号,而是动作的功能既ON开关信号的“正边沿”。 做什么 1. 在“L_Sys tem”的置位条件中,插入暂态开关“T_System_ON“的边沿检测。 为该边沿检测,使用标志位"M_System_ON"( M15.1)作为边沿标志位。 2. 存盘修改过的FC15块并下装到CPU 3. 检查你的程序是否满足要求的功能! 任务(2) 就象接通系统,接受和/或接通“L_MANUAL”(Q4.2)“L_AUTO”(Q4.3)使用“S_M/A_ ModeSelect”也可能发生。每次模式改变,暂态开关“T_M/A_Accept”(I0.5)必须再次动作。为所需的 边沿检测,使用标志位“M_MANUAL_ON”(M15.2)和"M_AUTO_ON"(M15.3)作为边沿标志位。 到现在的FC16 在手动模式(Q4.2=′1′),使用模拟器的暂态开关I0.2和I0.3可以点动传送带电机向左或 向右。 在自动模式(Q4.3=′1′),当零件放在传送带的Bay1或Bay2处接近传感器前(EXOR–逻辑运 算),并且(AND)被占的Bay暂态开关动作时传送带向右运行接通。传送带电机停止当零件到达传送带终端(光栅)或(OR)自动模式断 开。任务 在自动模式FC16的功能是控制传送带电机保持基本不变。然而,一旦零件穿过光栅(->需要边沿检测,见图)传送带电 机要停止。现在当它到达光栅时传送带停止。 做什么 1. 在FC16中编程必要的变化,通过改变M16.3(自动模式向右标志位 )的复 位条件用来自光栅信号(I8.0)得到的它的正边沿。 为所需的光栅信号的边沿检测使用标志位M16.0作为边沿标志 位。 2. 存盘修改过的FC16块并下装到CPU 3. 检查你的程序是否满足要求的功能!练习 完成上面的程序,可 以得到如下的功能:当开关S1动作而S2不动作时,在三种情况下指示灯都亮。注意! 根据它们是用在硬件回路中还是作为软件中的符号 ,“常开触点”和“常闭触点”有不同的含义。信号状态 逻辑操作由系列的指令组成,检查信号状态的指令,设置Q,M,T,C或D的指 令。这些信号包括输入(I)、输出(Q)、标志(M)、定时器(T)、计数器(C)或数据位(D)。检查结果 当程序执行时,得到检 查结果。如果满足检查条件,检查结果就是“1”,如果不满足,就是“0”。首次检查 在RLO操作界限(例如S,R,CU,= …)之后的首次检查既一个逻辑串的首次检查叫做首次检查(FC),由于这个检查结果-与以前的RLO无关-被接受为新的RLO 。逻辑操作结果 当执行下面的检查指令时,逻辑操作结果(RLO)和检查结果运算,得到新的RLO。 当执行逻辑操作的最后 一个检查指令时,RLO保持不变。后面跟着使用相同RLO的一些指令。注 首次检查的结果的存放和逻辑操作无关。所以,语句表程序 中首次检查是AND或者是OR都没有区别。要使程序转换成其他的编程语言,应该使用恰当的指令。赋值 赋值指令把RLO传送到指 定的地址(Q,M,D),当RLO变化时,相应地址的信号状态也变化。置位 如果RLO=“1”,指定的地址被置位为信号状 态“1”,而且保持置位直到它被另一条指令复位为止。复位 如果RLO=“1”,指定的地址被复位为信号状态“0”,而且保持这种状 态直到它被另一条指令置位为止。触发器 触发器有置位输入和复位输入,根据哪个输入端的RLO=1,对存储器位置位或复位。 如果两个 输入端同时出现RLO=1,根据优先级决定。优先级 在LAD和FBD中,置位优先和复位优先有不同的符号。在STL中,最后 编写的指令具有高优先级。注 如果用置位指令把输出置位,当CPU全启动时它被复位。 在上面的例中,如果M5.7声明保持, 当CPU全启动时,它就一直保持置位状态,被启动复位的Q5.3会再次被赋值“1”。中线输出线圈 中线输出线圈(Midlin eoutputcoil)仅存在于LAD和FBD图形语言。它是中间赋值元件,它把当前RLO赋值到指定地址(画面中的M5.7 )。中线输出线圈为同一段后续运算提供相同地址。 在STL语言,它等于 =M5.7 AM5. 7 在LAD语言,当它和其他元件串联时,“中线输出线圈”指令和触点一样插入。 Date: File: Binary. SIMATIC?S7SiemensAG2003.Allrightsreserved.SITRAINTraini ngforAutomationandDrivesI0.0I0.1Q4.0Q4.1SRSQRI 1.2I1.3M0.0Q5.3I1.0I1.1P=&M1.0M8.0I1.0I1.1N= &M1.1M8.1学习了本章之后,你将... ... 懂得“实际”连接NC开关和NO开关与程序符号之间的差别 ... 能够解释术语逻辑操作结果(RLO),状态(STAT)和首次检查 ... 能够编程基本的开关量逻辑操作 ... 能够使用和 编程解决问题的边沿检测L1(Q4.0)S1(I0.0)S2(I0.1)L2(Q4.1) 电路图I0.2I0.3>=1=Q4.2O I0.2O I0.3= Q4.2 I0.0I0.1Q4.0Q4.1LAD=Q4.0&I0.0I0.1=Q4.1FBDA I0.0A I0.1= Q4.0= Q4.1STLI0.2I0.3Q4.2L3(Q 4.2)S3(I0.2)S4(I0.3)ORANDX I0.4X I0.5= Q4.0I0. 4I0.5XOR=Q4.0I0.4I0.5I0.4I0.5Q4.0LAD >=1=Q 4.0&I0.4I0.5&I0.4I0.5FBDSTLA I0.4AN I0.5OAN I0.4A I0.5= Q4.0输入端的信号状态检查信号状态“1”符号/指令检查结果检查信号状态 “0”符号/指令检查结果有输入端有电压吗?无有无101Yes1LAD:常开触点 0&FBD:AIx.ySTL:ANIx.ySTL:&FBD:LAD:常闭触点No0 Yes1No0No0Yes1Yes1No0过程PL C程序中的解释动作不动作传感器是...动作不动作常开触点传感器是...常闭触点任务:当S1动 作和S2不动作时,在所有三个例子中灯应该点亮!I1.0I1.1Q4.0I1.0I1.1Q4.0....... I1.0.......I1.1.......Q4.0Q4.0I1.0I1.1&Q4.0I1.0 I1.1&Q4.0I1.0I1.1&.......I1.0.......I1.1.......Q4 .0.......I1.0.......I1.1.......Q4.0软件I1.0S1I1.1S2 I1.0S1I1.1S2I1.0S1I1.1S2Q4.0可编程控制器LightLightLightQ 4.0可编程控制器Q4.0可编程控制器FDBSTLLAD硬件I1.0I1.1Q4.0I1.0I 1.1I1.0I1.1I1.0I1.1A I1.0AN I1.1A M4.0= Q4.0 = Q4.1A I2.0例1信号状态0000检查结果逻辑操作结果首次检查信号状态检查结果逻辑操 作结果首次检查1例2111信号状态检查结果逻辑操作结果首次检查1例3010::= M3 .4(S)Q4.1I1.2I1.3I1.2&SQ4.1I1.3AI1.2AI1. 3SQ4.1置位(R)Q4.1I1.4I1.4>=1RQ4.1I1.5OI1.4 OI1.5RQ4.1复位I1.5()Q4.0I1.0I1.1I1.0&=Q4 .0I1.1AI1.0AI1.1=Q4.0赋值LADFBDSTLSRRQSI1 .2I1.3M5.7=Q5.3复位优先SRSQRI1.2I1.3M5.7Q5.3AI1.2 SM5.7AI1.3RM5.7AM5.7=Q5.3RSSQRI1.3 I1.2M5.7=Q5.3置位优先RSRQSI1.3I1.2M5.7Q5.3AI1.3R M5.7AI1.2SM5.7AM5.7=Q5.3LADFBDSTLLADI 1.0I1.1()M5.7I2.0I2.1()M1.1NOT()Q4.0A I 1. 0A I 1.1= M 5.7A M 5.7A I 2.0A I 2.1NOT= M 1.1A M 1.1= Q 4.0STLI1.0I1.1&&I2.0I2.1M5.7M1.1Q4.0=FBD=Q4.0 &I0.0I0.1AI0.0AI0.1NOT=Q4.0 ()Q4 .0NOTI0.0I0.1LADFBDSTLNOTSTAT0-标志不存在不存在CLRCLR =M0.0 举例:不存在不存在SETSET=M0.1 STAT1-标志V 0815AI1AI2AO1AO2AI2AI1-15V...+15V-15V...+15VAI1 AI2AO1AO2VDII0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.7 DO.0.1.2.3.4.5.6.7S_M/A_Mode_SelectT_System_ONT_M/A_Ac ceptL_SYSTEML_MANL_AUTOT_System_OFFQ4.T_Jog_RTT_Jog_LTWe ightSRSROUTNetwork1: LEDforSystemONON-conditionOFF-co nditionQ4.1SRSROUTNetwork2: LEDforMANUALmodeON-condi tionsOFF-conditionsQ4.2SRSROUTNetwork3: LEDforAUTOmo deON-conditionsOFF-conditionsQ4.3M.C.Sw.Bay1I8.1Prox.Se ns.Bay1I8.5RunConveyorRIGHTQ8.5LightbarrierI8.0Conv .StartConv.StopTransportPhaseM.C.Sw.Bay2I8.2Prox.Sens. Bay2I8.6=手动模式下点动向右的条件自动模式下点动向右的条件M16.3M16.2手动模式下点 动向右的标志位自动模式下点动向右的标志位=Networkx JogRIGHTinMANUALmodeNe tworky RunConveyorRIGHTinAUTOmodeNetworkz ControlRunC onveyorRIGHTQ8.5传送带向右运行>=1M16.2M16.3SRPI1.0I1.1M1. 0M8.0NI1.0I1.1M1.1M8.1LADI1.0I1.1P=&M1.0M8.0I1.0I 1.1N=&M1.1M8.1FBD A I1.0 A I1.1 FP M1.0 = M8.0 A I 1.0 A I1.1 FN M1.1 = M8.1 STLI1.0I1.1RLOM1.0M8.0M8.1 M1.1OB1-循环例如I1.1=M8.0POSM_BITM1.0&I1.0I1.1=M8.1NEG M_BITM1.1&I1.0FBD A I1.0 A ( A I1.1 FP M1.0 ) = M8.0 A I1.0 A ( A I1.1 FN M1.1 ) = M8.1 STLI1.1M8.0 POSM_BITM1.0QI1.0I1.1M8.1NEGM_BITM1.1QI1.0LAD例如I1.0 I1.1M1.0M8.0M8.1M1.1OB1-周期RunConveyorRIGHTQ8.5Lightb arrierI8.0Conv.StartConv.StopTransportPhaseStartcondit ioninAUTOmodePartatlightbarrierT_System_ONI0.0T_Syste m_OFFI0.1,NCL_SystemQ4.1OLD:withoutedgedetectionT_Syste m_ONI0.0T_System_OFFI0.1,NCL_SystemQ4.1NEW:withedgede tection(JMP)NEW1Network1Network2::::NetworkxNEW1( )M69.0I2.7M5.5LADNEW1JMP....NEW1&M5.5I2.7=M6 9.0Network1Network2::::NetworkxFBDNetwork1 JUNEW 1Network2::::NetworkxNEW1: ANM5.5 ANI2.7 =M69.0STLAI0.0AI0.1JCNEW1NEW1I0.0I0.1&I0 .0I0.1JMPNEW1(JMP)如果RLO=1就跳转AI0.2AI0.3JCNNEW2JMP NI0.2I0.3NEW2NEW2I0.2I0.3如果RLO=0就跳转(JMPN)&LADFBDST L目录 页目标 ..................................................... ................................................…….……............ ......................... 2基本逻辑指令:与,或 .......................... ..................................................….……........... .......................... 3位逻辑指令:异或(XOR) ..................... ................................................................. .................................. 4常开和常闭触点,传感器和符号.............. ................................................................. ............................... 5练习:常开点与常闭点.................... .................................…............................... ...................................... 6逻辑操作结果,首次检查:举例…......... ................................................................. ................................ 7赋值、置位和复位...................... ................................................................. ......…................................... 8触发器的置位/复位 ......... ................................................................. .....................…............................... 9中线输出线圈 .. ................................................................. ................................................................. ...... 10影响RLO的指令…………......................................... ................................................... ............. ...........11练习:基本逻辑操作指令................................... ................................................................… ............... 12练习:传送带的模式选择................................. ................................................................. ........…........ 13练习:模式部分(FC15),答案提示........................ ................................................................. .............. 14练习:自动模式下传送带运行(1)............................. ................................................................. ....... 15练习:自动模式下传送带运行(1),答案提示............................... .................................................... 16RLO-边沿 检测…........................................................... ............................................. ................... ... 17信号-边沿检测…............................................. ................................................................. ................. 18练习:自动模式下传送带运行(2)........................... ................................................................. ......... 19练习:优化模式部分FC15..................................... ...........................…..................................... ............. 20无条件跳转(不依赖于RLO) ............................... ................................................................. .................. 21有条件跳转(依赖于RLO) ............................ ................................................................. ....................... 22任务 在FC15中编写传输线的模式选择程序并且在FC16中集成手动(M ANUAL)模式(Q4.2)。 FC15中的模式选择功能: ? 启动时I0.1在闭合位置以模拟NC停止开关。 ? 用模拟器瞬态触点开关I0.0(T_System_ON)使系统“L_System” (LEDQ4.1)接通ON 。用模拟器瞬态触点开关I0.1(常闭瞬态触点 开关)(T_System_OFF)使系统停止OFF。 ? 通 过开关I0.4(S_M/A_ModeSelect)可以选择手动“MANUAL”模式 (LEDQ4.2)或自动“AUTO ”模式(LEDQ4.3)如下: - 当I0.4=0时,选择手动模式; - 当I0.4=1时,选择自动模式。 ? 通过开关I0.4选择的操作模式要用瞬态触点开关I0.5(T_M/A_Accept)应答。 ? 当改变模式(I0.4)或 装置停止时(Q4.1=′0′),以前选择的模式必须取消。 集成手动(MANUAL)模式(Q4.2): ? 在FC 16中所编的传送带电机点动,现在只能在手动模式接通时允许,在 FC16中编写相应的互锁程序。操作 ? 在S7程序“My _Program”中,插入新块FC15并根据任务编写。 ? 在OB1中,编写FC15调用。 ? 在FC16中,编写相应 的互锁。 ? 下载所有的块并调试。提示 在下一页可找到提示答案。逻辑表 AND I0.0 I0.1 Q4 .0/Q4.1 0 0 0 1 1 0 1 1 OR I0.2 I0.3 Q4.2 0 0 0 1 1 0 1 1逻辑表 XOR I0.4 I0.5 Q4.0 0 0 0 1 1 0 1 1规则 异或操作(XOR)满足下面的规则:当两个信号中有一个且仅有一个满足时,输出信号状态才是“1”。 注意! 这个规则不能使用于多个地址的异或逻辑操作!(n个中有一个时才是“1”) 三个输入的异或指令,旧的RLO和另一个 输入作异或运算。过程 在一个过程中,传感器的常开和常闭触点和安全规章有关系。 限位开关和安全开关总是采用常闭触点,所以,如果 传感器回路出现断线,不会造成危险事件。 出于同样的原因,常闭触点也用于关闭机械。符号 在梯形图中,“常开触点”的符号检查信号 的“1”状态,“常闭触点”的符号检查信号的“0”状态。过程信号的“1”状态是由动作的常开触点提供,或是由不动作的常闭触点提供, 是没有区别。举例 如果机器中的常闭触点不动作,过程映像表中的信号将为“1”,LAD中用“常开触点”符号检查信号的“1”状 态。 原理: 当信号状态为“0”时,“常闭触点”的符号提供检查结果“1”。FC15的总体功能 在FC15中,编 写任务所描述的操作模式和LED的功能:系统接通、手动模式和自动模式的。FC15的功能分配 FC15的总体功能可以分为 象上图所示的以下几个功能部分。这些功能部分可以编写在不同段中: ? Network1 LEDforSystemON ? Network2 LEDforMANUALmode ? Network3 LEDforAUTOmode 段的功能部分 每个段逻辑上可以分为编程相互相同的两个功能部分: ? ON状态(置位条件) ? OFF状态(复位条件) 例如: 手动模式的ON状态的条件: - 系统接通(Q4.1=′1′)并且(AND)选择手动模式 - 即模式选择 开关在手动模式位置;I0.4=′0′并且(AND) - 按确认开关I0.5=′1′ 手动模式的OFF状态的条件 : - 系统断开(Q4.1=′0′)或(OR)AUTO选择自动模式 - 即模式选择开关在自动模式位置;I 0.4=′1′编程 通过结构化FC15的整体功能分为几个功能部分(段)你已经生成了可以很容易转化为程序的功能单元。实现 所需功能最简单的方法是使用存储器功能,由于系统和操作模式的接通和断开发生在暂态开关上。 到现在的FC16 在手动模式(Q 4.2=′1′),使用模拟器的暂态开关I0.2和I0.3可以点动传送带电机向左或向右。任务 在自动模式,零件从B ay1或Bay2传送到传送带终端(光栅)。 扩展FC16的功能以便在自动模式控制传送带电机如下(见功能图):传送带向右运行开始的条件 ? Bay1接近传感器(I8.5)动作 并且无(ANDNOT)Bay2接近传感器(I8.6) 并且(AND)Bay1暂态开关(I8.1)动作 或(OR) ? Bay2接近传感器(I8.6)动作 并且无(ANDNOT)Bay1接近传感器(I8.5) 并且(AND)Bay2暂态开关(I8.2)动作 传送带向右运行停止的条件 ? 零件到达传送带终端既光栅(I8.0) 或(OR) ? 自动模式(Q4.3)断开做什么 1. 在FC16中编写自动模式传送带运行。在手动模式接通时传送带电机的点动 已经编程。 2. 存盘修改过的FC16块并下装到CPU 3. 检查你的程序是否满足要求的功能! 请注意下一页的答案提示!问题 传送带向右(Q8.5)运行必须受以下两个条件控制: ? 在手动模式点动向右时(画面中-Networkx) 或(OR) ? 在自动模式任务要求的条件下(画面中-Networky) 如果在Networkx和y逻辑操作结果都赋值输出传送带向右(Q8.5)运行,双重赋值的形式中会出现错误。在手动模式电机的点动向右会不起作用,因为赋值给输出的状态会被Networky覆盖。 答案 通过给每个条件编程一个标志位既在Networkx和y中都先把逻辑操作结果赋值给一个标志位可以解决这个问题。它们被用于Networkz以控制传送带电机。SITRAIN自动化与驱动培训ST-7SERV1位指令第页SeiteDate: File: Binary.SIMATIC?S7SiemensAG2003.Allrightsreserved.SITRAINTrainingforAutomationandDrives |
|