配色: 字号:
位指令
2020-03-30 | 阅:  转:  |  分享 
  
位指令目标基本逻辑指令:与,或基本逻辑指令:异或(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
献花(0)
+1
(本文系猎狼人277首藏)