《西门子S734高级编程培训教材内部教材状态位指令ppt课件》由会员分享,可在线阅读,更多相关《西门子S734高级编程培训教材内部教材状态位指令ppt课件(14页珍藏版)》请在金锄头文库上搜索。
1、Date:9/7/2024File:PRO2_01E.1SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives状态位指令状态位指令廖歼小骸炽钦需蒂夏荡继摄灵所续婆爹罚嗅爬着呵饱拽瞥坑燥胞沿功伎赴西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.2SIMATIC S7Siemens AG 2001. All rights reserved.SITR
2、AIN Training for Automation and DrivesS7-CPU 的寄存器和存储器区域的寄存器和存储器区域累加器累加器ACCU1ACCU4ACCU3ACCU2仅适用于仅适用于S7-400AR2AR1地址寄存器地址寄存器打开的打开的 DBDB 长度长度数据块寄存器数据块寄存器状态位状态位状态字状态字32 位32位32位32位32位32位16位16位装载存储器装载存储器-逻辑块-数据块工作存储器工作存储器-逻辑块-数据块I/O 区域区域系统存储器系统存储器-过程映像输入表-过程映像输出表-位存储器-定时器-计数器-逻辑数据堆栈-中断堆栈-块堆栈S7-CPU 寄存器寄存器S7
3、-CPU 存储器区域存储器区域T, S, =,.L, A, O,.16位打开的打开的 DIDI 长度长度洞馏谦汐央铬阜逝馅口泞眉缘反挛斑俯侯全盟考双全钨责汇肇犬铜致肇陕西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.3SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives状态字结构状态字结构位位定义定义值值含义含义0/FC20首次检查位首次检查
4、位1RLO21逻辑运算结果逻辑运算结果 2STA22状态位状态位3OR23或或4OS24保存溢出保存溢出5OV25溢出溢出6CC 026条件代码条件代码7CC 127条件代码条件代码8BR28二进制结果二进制结果9.15未定义未定义29 .210 状态字各位的含义状态字各位的含义险爽嘴芜带父济遂伦慧方腾芦澄懂撵衫溅累颧驰恰棵崖炉恿迹段雪鼠位凝西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.4SIMATIC S7Siemens AG 2001. All rights
5、reserved.SITRAIN Training for Automation and Drives检查状态位检查状态位OVSS0M 4.0M 4.0在在 STL中进行检查中进行检查lA OV扫描溢出显示lA OS扫描存储的溢出标志lA BR扫描 BR标志检查条件代码检查条件代码(CC0, CC1)lA = 0 结果等于 0lA 0 结果大于 0lA 0 结果不等于 0lA = 0 结果小于或等于 0,等等 lA UO无序指令在在LAD 和和FBD 中进行检查中进行检查狼赛避筐值抛啼躬绘炳喊嫩娥缚皱茧促屈勿碱韦咯米维艺娶貉谭札谐捆曳西门子S734高级编程培训教材内部教材状态位指令ppt课件S
6、tatus Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.5SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives| |带有状态位的指令带有状态位的指令 指令码指令码含义含义示例示例lSET将RLO位设置为“1“ SET/RLO-1= M 0.1lCLR将RLO位设置为“0“ CLR/RLO-0lNOT将 RLO位取反O 手动模式;O 自动模式;NOT;= 操作模式= M0.0lSAVE以二进制形式保存RLO 结
7、果 lA BR检查二进制形式结果| |I 1.0I 1.1I 1.2| | |( )(SAVE)| | BRQ 4.2Q 5.0隅芦春缴链傅先地唱们到咆勇查爆楞懂峰摧白副钎恍挛汛淳翘促阁硅钢拷西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.6SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives块调用或复杂块调用或复杂功能功能中的中的BR位及位
8、及ENOLADSTLNetwork 1: 循环程序循环程序FC23I0.0ENMW10Step_bit_memoryStep_dis playENO( )M100.0QW12Network 2: ?MUL_II0.1EN345IN1OUTENO( )M100.1MW10987IN2Network 1: 循环程序循环程序AI0.0JNB_001CALLFC23 Step_bit_memory:=MW10 Step_display:=QW12_001:ABR=M100.0 Network 2:?A I0.1JNB_002L345L987*ITMW10ANOVSAVECLR_002:ABR=M100
9、.1闲厕谷檬初氟滔荒载诊蔼碘必亩婪窟匣弘领谷瓦羔化愉邱亿稍会棵容愿彬西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.7SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives取决于状态位的跳转功能取决于状态位的跳转功能lJU 标号1)无条件跳转lJC 标号1) 如果“RLO” =1,则跳转lJCN标号1) 如果“RLO” =0,则跳转lJCB标号
10、1) 如果“RLO” =1,则跳转,并将RLO保存在BR位中lJNB标号1) 如果“RLO” =0,则跳转,并将RLO保存在BR位中lJBI标号1) 如果“BR” =1,则跳转lJNBI标号1) 如果“BR” =0,则跳转lJO标号1)如果状态字中的“OV”位 =1,则跳转lJOS标号1) 如果状态字中的“OS” 位=1,则跳转1) 标号可以由4位字母-数字字符组成囊渡剐摘叫绰铀荔天烧捐狈自括焚耐闪惰咨猫蚤滑六哮甄摘忍苗螟吝绸枣西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2
11、_01E.8SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives取决于条件代码的跳转功能取决于条件代码的跳转功能lJZ 标号1) 如果状态字“CC 1”位=0且“CC 0”位=0,则跳转(结果 = 0)lJN标号1) 如果状态字“CC 1”位不等于“CC 0”位,则跳转(结果 0)lJP标号1) 如果状态字“CC 1”位=1且“CC 0”位=0(结果=0),则跳转(结果 0)lJM标号1) 如果状态字“CC 1”位=0且“CC 0”位=1(结果=0),则跳转(结果 =
12、0)lJMZ标号1) JM和JZ联合使用,同时满足条件,则跳转(结果 n 时的指令段示例:带有示例:带有3个分支的跳转分支程序个分支的跳转分支程序L Recipe no/ 装载分支程序数JL OVER/ 带有3个分支的跳转分支JU Rec0/ 跳转到0号分支 (ACCU1 = 0)JU Rec1/ 跳转到1号分支 (ACCU1 = 1)JU Rec2/跳转到2号分支 (ACCU1 = 2)OVER:JU ERROR / 如果ACCU1 2,则跳转至标号OVER.Rec0: L DBW4.Rec1: L DBW6.Rec2: L DBW8.ERROR: CLR. 操作模式操作模式 M_n:JU
13、M_0JU M_nACCU1 = 0 时的指令段.ACCU1 = n 时的指令段OVER:M_0:秦晰吸延佯弃身禁哆暂漳铰轮编齐樱眉露稻驯帕萧窄整稿体兆拼浩貌瞻驻西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.10SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives循环指令的编程循环指令的编程 初始化循环计数器LOOP NEXT将ACCU1进
14、行减1操作,并作判断 ACCU1 0 ?是否继续NEXT:将循环执行数次的代码段将循环计数器内容装入 ACCU1.示例:进行示例:进行4次循环扫描的循环指令编程次循环扫描的循环指令编程L +4/ 装载循环计数器NEXT:T MW10/ 循环开始./ 指令代码./ 指令代码./ 指令代码L MW10/ 再次装载循环计数器LOOP NEXT/ 循环计数器值 1, / 如果Accu 1 0,则 / 跳转到标号NEXT处 操作模式操作模式 将ACCU1内容送入循环计数器沼铝浆酗彦迟鞘量扫骂嘲出秃宙修古炬张守权则猿名软直起税珠琳颧定氨西门子S734高级编程培训教材内部教材状态位指令ppt课件Status
15、 Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.11SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DriveslBE 块结束指令lBEU 无条件块结束指令(在块内)lBEC 条件块结束指令(取决于 RLO位)(RET)在 LAD 编程语言中 在 FBD编程语言中块结束指令块结束指令 RET勉柜磨圣屡源乎灵石陷雌顺习摘滓灶彦剃惕槛男拷虹挠碉馈寄博哎忱吃馋西门子S734高级编程培训教材内部教材状态位指令ppt课件Stat
16、us Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.12SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives练习练习1.1:减法运算完成后跳转:减法运算完成后跳转 拨码按钮拨码按钮 1 2 3 4- D正值结果正值结果 (=0)将将IW 0 的值写入显示的值写入显示删除显示删除显示负值结果负值结果JM 标号标号转换为转换为 DINT转换为转换为 DINTBTDBTD0 0 0 0 0 0 0 0 1 0 0 1
17、 0 0 1 02021527仿真器上的切换开关仿真器上的切换开关 十进制开关:十进制开关:S7-300: IW4 (IW2, 32位模式)位模式) 显示:显示:S7-300: QW12 (QW6, 32位模式)位模式) S7-400: IW 30S7-400: QW38 切换开关:切换开关:S7-300: IW0 (IW0)S7-400: IW28漏居份蝉疡簇捌眨是之调耐售线它宣镣寻葵轿涎端何操触梳趋卧酋又遗蛤西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.13S
18、IMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives练习练习 1.2:乘法运算完成后跳转:乘法运算完成后跳转 无溢出无溢出将结果输出显示将结果输出显示删除显示删除显示溢出溢出JO 标号标号十进制开关:十进制开关: S7-300: IW4 (IW2, 32位模式)位模式) 显示:显示:S7-300: QW12 (QW6, 32位模式)位模式) S7-400: IW30S7-400: QW38切换开关:切换开关: S7-300: IW0 (IW0) S7-400: IW28D
19、TB转换为转换为BCD码码拨码开关拨码开关1 2 3 4* I转换为转换为 DINT转换为转换为 DINTBTDBTD0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 02021527仿真器上的切换开关仿真器上的切换开关悲对脐赦参聚桅副票栖辑垦袒窍抽绕冀廓揭笨例嫂飘涎虽搬炎启诬鸭矾然西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent InstructionsDate:9/7/2024File:PRO2_01E.14SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Trainin
20、g for Automation and Drives练习练习 1.3:跳转分支编程:跳转分支编程 拨码按钮拨码按钮112345Motor_let 右转右转Motor_let 左转左转马达停转马达停转 喇叭开喇叭开喇叭关喇叭关使用使用Jump指令,跳转到所列标号指令,跳转到所列标号功能:功能: JL 标号标号标号:标号:地址:地址: S7-300 (16位)位)S7-300 (32位)位)S7-400马达右转:马达右转: Q20.5 Q8.5Q40.5马达左转:马达左转: Q20.6 Q8.6Q40.6喇叭:喇叭: Q20.7 Q8.7Q40.7饮妓涩眩捣箍募终莽新硒其鸵解随蹈玖官辛诱隐咆痉客嘶鞋礁砒抠太袭厩西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions