资源描述:
《西门子S7-300高级编程培训教材,内部教材 1、状态位指令2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、状态位指令ProcedureforCreatingaProgramDefineTaskDefineProgramStructureProgramCreation(LAD,FBD,STL)ProgramTestErrors?Docu-menta-tionCommissioning(Debugging):Repeatuntilprogramiserror-freeYesNoDebugStructureElementsofStructograms(1)IInstructionblockI1I2SequenceI2I1CIteratio
2、nblock(withproceedingconditioncheck)I2I1Iterationblock(withsubsequentconditioncheck)CLegend:CConditionIInstructionblockStructureElementsofStructograms(2)Legend:CConditionIInstructionblockI2I1yn%ConditionAlternative(Specialformwithonlyonebranch)I2I1yConditionAlternati
3、ve(simple)I4I3nI1ConditionAlternative(multiple,alsoknownasmultiplechoice)I2I3I4I5I6I7I8I9nCon.1fulfilledCon.2fulfilledCon.3fulfilledCon.4fulfilledI4I3I2I1IFConditionthen(iffulfilled)else(ifnotfulfilled)Alternative(simple,specialdisplayformat)S7-CPU的寄存器和存储器区域累加器ACCU1
4、ACCU4ACCU3ACCU2仅适用于S7-400AR2AR1地址寄存器打开的DBDB长度数据块寄存器状态位状态字32位32位32位32位32位32位16位16位装载存储器-逻辑块-数据块工作存储器-逻辑块-数据块I/O区域系统存储器-过程映像输入表-过程映像输出表-位存储器-定时器-计数器-逻辑数据堆栈-中断堆栈-块堆栈S7-CPU寄存器S7-CPU存储器区域T,S,=,...L,A,O,...16位打开的DIDI长度状态字结构位定义值含义0/FC20首次检查位1RLO21逻辑运算结果2STA22状态位3OR23或4OS24保
5、存溢出5OV25溢出6CC026条件代码7CC127条件代码8BR28二进制结果9...15未定义29..210状态字各位的含义检查状态位OVSS>0M4.0M4.0在STL中进行检查AOV扫描溢出显示AOS扫描存储的溢出标志ABR扫描BR标志检查条件代码(CC0,CC1)A==0结果等于0A>0结果大于0A<>0结果不等于0A=<0结果小于或等于0,等等AUO无序指令在LAD和FBD中进行检查
6、
7、带有状态位的指令指令码含义示例SET将RLO位设置为“1“SET//RLO-1=M0.1CLR将RLO位设置为“0“CLR//RL
8、O-0NOT将RLO位取反O手动模式;O自动模式;NOT;=操作模式=M0.0SAVE以二进制形式保存RLO结果ABR检查二进制形式结果
9、
10、I1.0I1.1I1.2
11、
12、
13、
14、()(SAVE)
15、
16、BRQ4.2Q5.0块调用或复杂功能中的BR位及ENOLADSTLNetwork1:循环程序FC23I0.0ENMW10Step_bit_memoryStep_displayENO()M100.0QW12Network2:???MUL_II0.1EN345IN1OUTENO()M100.1MW10987IN2Network1:循环程
17、序AI0.0JNB_001CALLFC23Step_bit_memory:=MW10Step_display:=QW12_001:ABR=M100.0Network2:???AI0.1JNB_002L345L987*ITMW10ANOVSAVECLR_002:ABR=M100.1取决于状态位的跳转功能JU标号1)无条件跳转JC标号1)如果“RLO”=1,则跳转JCN标号1)如果“RLO”=0,则跳转JCB标号1)如果“RLO”=1,则跳转,并将RLO保存在BR位中JNB标号1)如果“RLO”=0,则跳转
18、,并将RLO保存在BR位中JBI标号1)如果“BR”=1,则跳转JNBI标号1)如果“BR”=0,则跳转JO标号1)如果状态字中的“OV”位=1,则跳转JOS标号1)如果状态字中的“OS”位=1,则跳转1)标号可以由4位字母-数字字符组成取决于条件代码的跳转功能