西门子S734高级编程培训教材内部教材状态位指令ppt课件.ppt

上传人:京东小超市 文档编号:6146257 上传时间:2020-09-13 格式:PPT 页数:14 大小:167KB
返回 下载 相关 举报
西门子S734高级编程培训教材内部教材状态位指令ppt课件.ppt_第1页
第1页 / 共14页
西门子S734高级编程培训教材内部教材状态位指令ppt课件.ppt_第2页
第2页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《西门子S734高级编程培训教材内部教材状态位指令ppt课件.ppt》由会员分享,可在线阅读,更多相关《西门子S734高级编程培训教材内部教材状态位指令ppt课件.ppt(14页珍藏版)》请在三一文库上搜索。

1、状态位指令,廖歼小骸炽钦需蒂夏荡继摄灵所续婆爹罚嗅爬着呵饱拽瞥坑燥胞沿功伎赴西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,S7-CPU 的寄存器和存储器区域,累加器,ACCU1,ACCU4,ACCU3,ACCU2,仅适用于S7-400,AR2,AR1,地址寄存器,打开的 DBDB 长度,数据块寄存器,状态位,状态字,32 位,32位,32位,32位,32位,32位,16位,16位,装载存储器 -逻辑块 -数据块,工作存储器 -逻辑块 -数据块,I/O 区域,系统存储器 -过程映像输入表 -过程映像输出表 -位存储器

2、 -定时器 -计数器 -逻辑数据堆栈 -中断堆栈 -块堆栈,S7-CPU 寄存器,S7-CPU 存储器区域,T, S, =,.,L, A, O,.,16位,打开的 DIDI 长度,洞馏谦汐央铬阜逝馅口泞眉缘反挛斑俯侯全盟考双全钨责汇肇犬铜致肇陕西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,状态字结构,位定义值含义 0/FC20首次检查位 1RLO21逻辑运算结果 2STA22状态位 3OR23或 4OS24保存溢出 5OV25溢出 6CC 026条件代码 7CC 127条件代码 8BR28二进制结果 9.15未定义

3、29 .210,状态字各位的含义,险爽嘴芜带父济遂伦慧方腾芦澄懂撵衫溅累颧驰恰棵崖炉恿迹段雪鼠位凝西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,检查状态位,OV,S,0,M 4.0,M 4.0,在 STL中进行检查 A OV扫描溢出显示 A OS扫描存储的溢出标志 A BR扫描 BR标志 检查条件代码(CC0, CC1) A = 0结果等于 0 A 0结果大于 0 A 0结果不等于 0 A = 0结果小于或等于 0,等等 A UO无序指令 在LAD 和FBD 中进行检查,狼赛避筐值抛啼躬绘炳喊嫩娥缚皱茧促屈勿碱韦咯

4、米维艺娶貉谭札谐捆曳西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,| |,带有状态位的指令,指令码含义示例 SET将RLO位设置为“1“ SET/RLO-1= M 0.1 CLR将RLO位设置为“0“ CLR/RLO-0 NOT将 RLO位取反O 手动模式;O 自动模式;NOT;= 操作模式= M0.0 SAVE以二进制形式保存RLO 结果 A BR检查二进制形式结果,| |,I 1.0I 1.1I 1.2,| |,| |,( ),(SAVE),| |,BRQ 4.2Q 5.0,隅芦春缴链傅先地唱们到咆勇查爆楞懂峰

5、摧白副钎恍挛汛淳翘促阁硅钢拷西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,块调用或复杂功能中的BR位及ENO,LAD,STL,Network 1: 循环程序,FC23,I0.0,EN,MW10,Step_bit_memory,Step_dis play,ENO,( ),M100.0,QW12,Network 2: ?,MUL_I,I0.1,EN,345,IN1,OUT,ENO,( ),M100.1,MW10,987,IN2,Network 1: 循环程序 AI0.0JNB_001CALLFC23 Step_bit_

6、memory:=MW10 Step_display:=QW12_001:ABR=M100.0,Network 2:? A I0.1 JNB_002 L345 L987*ITMW10ANOVSAVECLR_002:ABR=M100.1,闲厕谷檬初氟滔荒载诊蔼碘必亩婪窟匣弘领谷瓦羔化愉邱亿稍会棵容愿彬西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,取决于状态位的跳转功能,JU 标号1)无条件跳转 JC 标号1) 如果“RLO” =1,则跳转 JCN标号1) 如果“RLO” =0,则跳转 JCB标号1) 如果“RLO” =

7、1,则跳转,并将RLO保存在BR位中 JNB标号1) 如果“RLO” =0,则跳转,并将RLO保存在BR位中 JBI标号1) 如果“BR” =1,则跳转 JNBI标号1) 如果“BR” =0,则跳转 JO标号1)如果状态字中的“OV”位 =1,则跳转 JOS标号1) 如果状态字中的“OS” 位=1,则跳转 1) 标号可以由4位字母-数字字符组成,囊渡剐摘叫绰铀荔天烧捐狈自括焚耐闪惰咨猫蚤滑六哮甄摘忍苗螟吝绸枣西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,取决于条件代码的跳转功能,JZ 标号1) 如果状态字“CC 1

8、”位=0且“CC 0”位=0,则跳转 (结果 = 0) JN标号1) 如果状态字“CC 1”位不等于“CC 0”位,则跳转 (结果 0) JP标号1) 如果状态字“CC 1”位=1且“CC 0”位=0(结果=0),则跳转 (结果 0) JM标号1) 如果状态字“CC 1”位=0且“CC 0”位=1(结果=0),则跳转(结果 = 0) JMZ标号1) JM和JZ联合使用,同时满足条件,则跳转 (结果 = 0) JUO标号1) 如果是无效的实数或者除数为0,则跳转 1) 标号可以由4位字母-数字字符组成,踪淘晦臃颊少悯夕衔瞪嗜野胰亥邦抓延淀父始毅膝恤嘿的于拖持卧笋匡赶西门子S734高级编程培训教材

9、内部教材状态位指令ppt课件Status Bit-Dependent Instructions,跳转分支的编程,装载跳转 分支数,JL OVER,. . .,ACCU1 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 DB

10、W6 . Rec2:L DBW8 . ERROR:CLR .,操作模式,M_n:,JU M_0,JU M_n,ACCU1 = 0 时的 指令段,. . .,ACCU1 = n 时的 指令段,OVER:,M_0:,秦晰吸延佯弃身禁哆暂漳铰轮编齐樱眉露稻驯帕萧窄整稿体兆拼浩貌瞻驻西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,循环指令的编程,初始化 循环计数器,LOOP NEXT 将ACCU1进行减1操作, 并作判断 ACCU1 0 ?,是,否,继续,NEXT:,将循环执行数次的 代码段,将循环计数器内容 装入 ACCU

11、1.,示例:进行4次循环扫描的循环指令编程 L +4/ 装载循环计数器 NEXT:T MW10/ 循环开始 ./ 指令代码 ./ 指令代码 ./ 指令代码 L MW10/ 再次装载循环计数器 LOOP NEXT/ 循环计数器值 1, / 如果Accu 1 0,则 / 跳转到标号NEXT处,操作模式,将ACCU1内容 送入循环计数器,沼铝浆酗彦迟鞘量扫骂嘲出秃宙修古炬张守权则猿名软直起税珠琳颧定氨西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,BE 块结束指令 BEU无条件块结束指令(在块内) BEC 条件块结束指令(

12、取决于 RLO位)(RET)在 LAD 编程语言中 在 FBD编程语言中,块结束指令,RET,勉柜磨圣屡源乎灵石陷雌顺习摘滓灶彦剃惕槛男拷虹挠碉馈寄博哎忱吃馋西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,练习1.1:减法运算完成后跳转,拨码按钮,1 2 3 4,- D,正值结果 (=0),将IW 0 的值写入显示,删除显示,负值结果,JM 标号,转换为 DINT,转换为 DINT,BTD,BTD,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,20,215,27,仿真器上的切换开关,十进制开关:S7

13、-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 Instructions,练习 1.2:乘法运算完成后跳转,无溢出,将结果输出显示,删除显示,溢出,JO 标号,十进制开关: S7-300: IW4 (IW2, 32位模式) 显示:S7-300: QW12 (

14、QW6, 32位模式) S7-400: IW30S7-400: QW38 切换开关: S7-300: IW0 (IW0) S7-400: IW28,DTB,转换为BCD码,拨码开关,1 2 3 4,* I,转换为 DINT,转换为 DINT,BTD,BTD,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,20,215,27,仿真器上的切换开关,悲对脐赦参聚桅副票栖辑垦袒窍抽绕冀廓揭笨例嫂飘涎虽搬炎启诬鸭矾然西门子S734高级编程培训教材内部教材状态位指令ppt课件Status Bit-Dependent Instructions,练习 1.3:跳转分支编程,拨码按钮,1,1,2,3,4,5,Motor_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,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1