step7基本讲解.doc





《step7基本讲解.doc》由会员分享,可在线阅读,更多相关《step7基本讲解.doc(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、+课程可编程控制技术班级电气工程自动化学期5课时4h累计课时12h教师上课日期课程类型理论,实验。课程名称(章、节)第三章 指令系统3.1位逻辑指Bit Logic Instructions (3.1.1) 教学目的要 求使学生熟练掌握西门子S7-300系列可编程控制器的基本位逻辑指令。教学重点各条基本位逻辑指令的符号,功能,使用条件。教学难点STL、FBD、LAD三种编程语言的特点及相互转换主要教具设备材料投影仪、S7-300可编程控制器、计算机及编程软件课后记学生初次接触可编程序控制器,注意讲解过程由浅入深,注意结合生产实际。既不要让学生蒙上神秘感,、又要注意某些学生把问题看得太简单。教
2、案教 学 内 容备 注第一章 绪论3.1位逻辑指令3.1.1 基本位逻辑指令位逻辑指令的运算结果用两个二进制数字1和0来表示。可以对布尔操作数(BOOL)的信号状态扫描并完成逻辑操作。逻辑操作结果称为RLO(result of logic operation)。语句表STL表示的基本位逻辑指令l A And 逻辑“与”l AN And Not 逻辑“与非”l O Or 逻辑“或”l ON Or Not 逻辑“或非”l X Exclusive Or 逻辑“异或”l XN Exclusive Or Not 逻辑“异或非”l = Assign 赋值指令l NOT Negate RLO RLO取反l
3、SET Set RLO (=1) RLO=1l CLR Clear RLO (=0) RLO=0l SAVE Save RLO in BR Register 将RLO的状态保存到BR。边沿信号识别指令。位逻辑指令的运算规则:“先与后或”。可以用括号将需先运算的部分括起来,运算规则为:“先括号内,后括号外”。 梯形图LAD表示的基本位逻辑指令l -| |- Normally Open Contact (Address) 常开触点 l -|/|- Normally Closed Contact (Address) 常闭触点l -(SAVE) Save RLO into BR Memory 将RLO
4、的状态保存到BRl XOR Bit Exclusive OR 逻辑“异或”l -( ) Output Coil 输出线圈l -( # )- Midline Output 中间标志输出l -|NOT|-Invert Power Flow RLO取反功能图FBD表示的位逻辑指令 将在后面的指令详解中给出概括:十分钟利用投影仪教 案教 学 内 容备 注1逻辑“与”操作当所有的输入信号都为“1”,则输出为“1”;只要输入信号有一个不为“1”,则输出为“0”。例3.1.1:功能图(FBD)语言如下: 梯形图(LAD)语言如下: 语句表(STL)语言如下: A I 0.0 A I 0.1 = Q 4.02
5、逻辑“或”操作只要有一个输入信号为“1”,则输出为“1”;所有输入信号都为“0”,输出才为“0”。例3.1.2:功能图(FBD)语言如下: 当输入信号I 0.0 和 I 0.1有一个以上为“1”时,输出信号Q 4.0 为“1”。当输入信号I 0.0 和 I 0.1都为“0”时,输出信号Q 4.0 才为“0”。梯形图(LAD)语言如下: 语句表(STL)语言如下: O I 0.0 O I 0.1 = Q 4.0注意编程语言的三种表达方式及各自的特点。教 案教 学 内 容备 注3逻辑异或操作当两个输入信号其中一个为“1”而另一个为“0”时,输出信号为“1”;当两个输入信号都为“0”或者都为“1”时
6、,输出信号为“0”。例3.1.3:功能图(FBD)语言如下: 当输入信号I 0.0 为“1”而 I 0.2为“0”或者I 0.0 为“0”而 I 0.2为“1”时,输出信号Q3.1 为“1”。当输入信号I 0.0 和 I 0.2都为“0”或者I 0.0 和 I 0.2都为“1”时,输出信号Q 3.1为“0”。梯形图(LAD)语言如下: 语句表(STL)语言如下: X I 0.0 X I 0.2 = Q 3.14逻辑取反操作逻辑取反操作对逻辑运算结果RLO取反。功能图(FBD)符号: 梯形图(LAD)符号:-|NOT|-语句表(STL)符号:NOT 引导学生举出生活中异或关系的例子教 案教 学
7、内 容备 注例3.1.4:只有当I 1.0 和I 1.1相与的结果为“0”并且I 1.2 和I 1.3相与的结果为“1”或I 1.4为“1”时,输出Q 4.0才为“1”;否则Q 4.0为“0”。功能图(FBD)语言如下: 梯形图(LAD)语言如下: 语句表(STL)语言如下: A I 1.0 A I 1.1 NOT A( A I 1.2 A I 1.3 NOT O I 1.4 ) = Q 4.05中间输出符号中间输出指令用于存储RLO的中间值,该值是中间输出指令前的位逻辑操作结果。中间输出指令不能用于结束一个逻辑串,因此,中间输出指令不能放在逻辑串的结尾或分支的结尾处。特别要讲清楚中间符号的作
8、用教 案教 学 内 容备 注例3.1.5 M 0.0的缓存器中存放着I 1.0和I 1.1相与后取反的结果;M 1.1的缓存器中存放着I 1.2和I 1.3相与后取反的结果;M 2.2的缓存器中存放着I 1.4的逻辑运算结果;M 3.3的缓存器中存放上述整个逻辑运算的结果。例3.1.6M 0.0的缓存器中存放着I 1.0和I 1.1相与的结果;M 1.1的缓存器中存放着I 1.0、I 1.1、I 1.2和I 1.3四个输入信号相与后取反的结果;M 2.2的缓存器中存放着整个逻辑运算的结果。6位逻辑操作规则:位逻辑指令的运算规则:“先与后或”。例3.1.7:当输入信号I 1.0 和I 1.1 都
9、为“1”,或输入信号I 1.2 和 I 1.3 都为“1”时,输出信号Q 3.1 为“1”。否则输出信号Q 3.1 为“0”。功能图(FBD)语言如下: 梯形图(LAD)语言如下:重点强调教 案教 学 内 容备 注语句表(STL)语言如下: A I 1.0 A I 1.1 O A I 1.2 A I 1.3 = Q 3.1例3.1.8:当输入信号I 1.0 或I 1.1为“1”,并且I 1.2 或 I 1.3为“1”时,输出信号Q 3.1 为“1”。否则输出信号Q 3.1 为“0”。功能图(FBD)语言如下: 梯形图(LAD)语言如下:语句表(STL)语言如下: A (O I 1.0 O I
10、1.1 ) A( O I 1.2 O I 1.3 ) = Q 3.1牢记位逻辑运算的规则。重点是在语句表中课程可编程控制技术班级电气工程自动化学期5课时4h累计课时16h教师上课日期课程类型理论,实验。课程名称(章、节)第三章 指令系统3.1位逻辑指令 Bit Logic Instructions (3.1.23.1.4) 教学目的要 求使学生熟练掌握西门子S7-300系列可编程控制器的置位/复位指令。教学重点置位/复位指令的符号,功能,使用条件。教学难点置位/复位指令的记忆功能。主要教具设备材料投影仪、S7-300可编程控制器、计算机及编程软件课后记置位/复位指令对于较熟悉继电接触器控制的学
11、生来说是个较新的概念。同时又是非常重要的指令。注意引导学生结合数字电路的RS触发器以及继电接触器系统中的“自保”结构充分理解。教 案教 学 内 容备 注3.1.2置位/复位指令置位/复位指令根据RLO的值,来决定被寻址位的信号状态是否需要改变。若RLO的值为1,被寻址位的信号状态被置1或清0;若RLO是0,则被寻址位的信号保持原状态不变。对于置位操作,一旦RLO为1,则被寻址信号(输出信号)状态置1,即使RLO又变为0,输出仍保持为1;对于复位操作,一旦RLO为1,则被寻址信号(输出信号)状态置0,即使RLO又变为0,输出仍保持为0。语句表STL表示的置位/复位指令l R Reset 复位指令
12、l S Set 置位指令梯形图LAD表示的置位/复位指令l -( S ) Set Coil 线圈置位指令l -( R ) Reset Coil 线圈复位指令l SR Set-Reset Flip Flop 复位优先型SR双稳态触发器指令l RS Reset-Set Flip Flop 置位优先型RS双稳态触发器指令功能图FBD表示的位逻辑指令强调“记忆功能”教 案教 学 内 容备 注1置位/复位线圈指令例 3.1.9:当I 0.0和I 0.1输入都为“1”或者I 0.2输入为“0”时,Q 4.0被置位,即输出为“1”;不满足上述条件时,Q 4.0的输出状态不变。功能图(FBD)语言如下: 梯形
13、图(LAD)语言如下: 语句表(STL)语言如下:A I 0.0 A I 0.1 ON I 0.2 S Q 4.0例3.1.10:当I 0.0和I 0.1输入都为“1”或者I 0.2输入为“0”时,Q 4.0被复位,即输出为“0”;不满足上述条件时,Q 4.0的输出状态不变。功能图(FBD)语言如下: 梯形图(LAD)语言如下:语句表(STL)语言如下:A I 0.0 A I 0.1 ON I 0.2 R Q 4.0注意与普通线圈符号的不同教 案教 学 内 容备 注2置位/复位双稳态触发器指令 如果置位输入端为“1”,复位输入端为“0”,则触发器被置位。此后,即使置位输入端为0,触发器也保持置
14、位不变。如果复位输入端为1,置位输入端为“0”,则触发器被复位。置位优先型RS触发器的R端在S端之上,当两个输入端都为1时,下面的置位输入端最终有效。既置位输入优先,触发器被置位。复位优先型SR触发器的S端在R端之上,当两个输入端都为1时,下面的复位输入端最终有效。既复位输入优先,触发器被复位。例 3.1.11 如果输入信号 I 0.0 = 1, I 0.0 = 0, 则M 0.0被复位,Q 4.0 = 0; I 0.0 = 0, I 0.0 = 1, 则M 0.0被置位,Q 4.0 = 1; I 0.0 = 0, I 0.0 = 0, 则M 0.0输出保持不变,Q 4.0输出不变; I 0.
15、0 = 1, I 0.0 = 1, 则M 0.0被置位,Q 4.0 = 1。例 3.1.12 如果输入信号 I 0.0 = 1, I 0.0 = 0, 则M 0.0被复位,Q 4.0 = 0; I 0.0 = 0, I 0.0 = 1, 则M 0.0被置位,Q 4.0 = 1; I 0.0 = 0, I 0.0 = 0, 则M 0.0输出保持不变,Q 4.0输出不变; I 0.0 = 1, I 0.0 = 1, 则M 0.0被置位,Q 4.0 = 0。注意讲清楚置位优先型RS触发器和复位优先型SR触发器在功能图和语句表中的表示方法以及适用场合教 案教 学 内 容备 注3.1.3边沿信号识别指令
16、1RLO边沿信号识别指令当信号状态变化时就产生跳变沿,当从0变到1时,产生一个上升沿(或正跳沿);若从1变到0,则产生一个下降沿(或负跳沿)。跳变沿检测的原理是:在每个扫描周期中把信号状态和它在前一个扫描周期的状态进行比较,若不同则表明有一个跳变沿。因此,前一个周期里的信号状态必须被存储,以便能和新的信号状态相比较。l 下降沿信号识别指令 若CPU检测到输入有一个负跳沿,将使得输出线圈在一个扫描周期内通电。对输入扫描的RLO值存放在存储位中。在OB1的扫描周期中,CPU扫描并形成RLO值,若该RLO值是0且上次RLO值是1,这说明FN指令检测到一个RLO的负跳沿,那么FN指令把RLO位置1。如
17、果RLO在相邻的两个扫描周期中相同(全为1或0),那么FN语句把RLO位清0。例 3.1.13 此节内容较难懂,适当慢一些。强调“边沿”的概念教 案教 学 内 容备 注若CPU检测到输入I1.0有一个负跳沿,将使得输出Q4.0的线圈在一个扫描周期内通电。对输入I1.0常开触点扫描的RLO值(在本例中,此RLO正好与输入I1.0的信号状态相同)存放在存储位M1.0中。在OB1的扫描周期中,CPU对I1.0信号状态扫描并形成RLO值,若该RLO值是0且存放在M1.0中的上次RLO值是1,这说明FN指令检测到一个RLO的负跳沿,那么FN指令把RLO位置1。如果RLO在相邻的两个扫描周期中相同(全为1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- step7 基本 讲解 讲授

限制150内