版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
状态位指令Procedure
for
CreatingaProgramDefine
TaskDefine
Program
StructureProgramCreation(LAD,FBD,STL)ProgramTestErrors?Docu-menta-tion
Commissioning(Debugging):Repeat
until
program
is
error-freeYesNoDebugStructureElementsofStructograms(1)IInstructionblockI1I2SequenceI2I1CIterationblock(with
proceedingconditioncheck)I2I1Iterationblock(withsubsequentconditioncheck)CLegend:C ConditionI InstructionblockStructureElementsofStructograms(2)Legend:C ConditionI InstructionblockI2I1yn%ConditionAlternative
(Specialformwith
only
one
branch)I2I1yConditionAlternative
(simple)I4I3nI1ConditionAlternative
(multiple,alsoknownas
multiplechoice)I2I3I4I5I6I7I8I9nCon.1fulfilledCon.2fulfilledCon.3fulfilledCon.4fulfilledI4I3I2I1IFConditionthen
(if
fulfilled)else
(if
not
fulfilled)Alternative
(simple,special
display
format)S7-CPU的寄存器和存储器区域累加器ACCU1ACCU4ACCU3ACCU2仅适用于
S7-400AR2AR1地址寄存器打开的DB DB长度数据块寄存器状态位状态字32位32位32位32位32位32位16位16位装载存储器- 逻辑块- 数据块工作存储器- 逻辑块- 数据块I/O区域系统存储器- 过程映像输入表- 过程映像输出表- 位存储器- 定时器- 计数器- 逻辑数据堆栈- 中断堆栈- 块堆栈S7-CPU寄存器S7-CPU存储器区域T,S,=,...L,A,O,...16位打开的DI DI长度状态字结构位 定义 值 含义0 /FC 20
首次检查位1 RLO 21
逻辑运算结果2 STA 22
状态位3 OR 23
或4 OS 24
保存溢出5 OV 25
溢出6 CC0 26
条件代码7 CC1 27
条件代码8 BR 28
二进制结果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中进行检查|
|带有状态位的指令指令码 含义 示例SET 将RLO位设置为“1“ SET //RLO-1
=M0.1CLR 将RLO位设置为“0“ CLR //RLO-0NOT 将RLO位取反 O手动模式;
O自动模式;
NOT;
=操作模式
=M0.0
SAVE 以二进制形式保存RLO结果
ABR 检查二进制形式结果
|
|I1.0 I1.1 I1.2 |
|||()(SAVE)||
BR Q4.2 Q5.0块调用或复杂功能中的BR位及ENOLADSTLNetwork1:循环程序FC23I0.0ENMW10Step_bit
_memoryStep_dis
playENO()M100.0QW12Network2:???MUL_II0.1EN345IN1OUTENO()M100.1MW10987IN2Network1:循环程序 A I 0.0
JNB _001
CALL FC 23
Step_bit_memory :=MW10
Step_display :=QW12
_001: A BR
= M 100.0Network2:??? A I 0.1 JNB _002 L 345 L 987
*I
T MW 10
AN OV
SAVE
CLR
_002: A BR
= M 100.1取决于状态位的跳转功能JU标号1) 无条件跳转JC标号1) 如果“RLO”=1,则跳转JCN标号1)
如果“RLO”=0,则跳转JCB标号1)
如果“RLO”=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位字母-数字字符组成取决于条件代码的跳转功能JZ标号1) 如果状态字“CC1”位=0且“CC0”位=0,则跳转 (结果=0)JN标号1)
如果状态字“CC1”位不等于“CC0”位,则跳转 (结果<>0)JP标号1)
如果状态字“CC1”位=1且“CC0”位=0(结果=0),则跳转 (结果>0)JM标号1)
如果状态字“CC1”位=0且“CC0”位=1(结果=0),则跳转 (结果<0)JPZ标号1) JZ和JP联合使用,同时满足条件,则跳转 (结果>=0)JMZ标号1) JM和JZ联合使用,同时满足条件,则跳转 (结果<=0)JUO标号1)
如果是无效的实数或者除数为0,则跳转
1)标号可以由4位字母-数字字符组成跳转分支的编程装载跳转分支数JLOVER...ACCU1>n时的指令段
示例:带有3个分支的跳转分支程序
LRecipeno //装载分支程序数 JLOVER //带有3个分支的跳转分支 JURec0 //跳转到0号分支(ACCU1=0) JURec1 //跳转到1号分支(ACCU1=1) JURec2 //跳转到2号分支(ACCU1=2) OVER: JUERROR //如果ACCU1>2,则跳转至标号OVER
... Rec0: LDBW4 ... Rec1: LDBW6 ... Rec2: LDBW8 ... ERROR: CLR ...操作模式M_n:JUM_0JUM_nACCU1=0时的指令段...ACCU1=n时的指令段OVER:M_0:循环指令的编程初始化循环计数器LOOPNEXT将ACCU1进行减1操作,并作判断ACCU1<>0?是否继续NEXT:将循环执行数次的代码段将循环计数器内容装入ACCU1.示例:进行4次循环扫描的循环指令编程
L+4 //装载循环计数器 NEXT: TMW10 //循环开始
. //指令代码
. //指令代码
. //指令代码 LMW10 //再次装载循环计数器
LOOPNEXT //循环计数器值–1,
//如果Accu1>0,则
//跳转到标号NEXT处操作模式将ACCU1内容送入循环计数器BE
块结束指令BEU
无条件块结束指令(在块内)BEC
条件块结束指令(取决于RLO位)
(RET)
在LAD编程语言中
在FBD编程语言中块结束指令RET练习1.1:减法运算完成后跳转拨码按钮1234-D正值结果(>=0)将IW0的值写入显示删除显示负值结果[JM标号]转换为
DINT转换为
DINTBTDBTD00000000100100102021527仿真器上的切换开关十进制开关:S7-300:IW4(IW2,32位模式) 显示: S7-300:QW12(QW6,32位模式)
S7-400:IW30 S7-400:QW38切换开关: S7-300:IW0(IW0)
S7-400:IW28练习1.2:乘法运算完成后跳转无溢出将结果输出显示删除显示溢出[JO标号]十进制开关:S7-300:IW4(IW2,32位模式) 显示: S7-300:QW12(QW6,32位模式)
S7-400:IW30 S7-400:QW38切换开关:S7-300:IW0(IW0)
S7-400:IW28DTB转换为
BCD码拨码开关1234*I转换为
DINT转换为
DINTBTDBTD00000000100100102021527仿真器上的切换开关练习1.3:跳转分支编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新疆喀什昆仑建设有限公司招聘3人备考题库完整参考答案详解
- 2026江苏南京工业大学教学科研岗招聘101人备考题库有答案详解
- 2026贵州黔南州荔波县事业单位引进高层次人才和急需紧缺专业人才18人备考题库完整参考答案详解
- 2026云南红河州泸西县融媒体中心招聘编外人员2人备考题库含答案详解(综合题)
- 2026浙江师范大学行知学院招聘辅导员9人备考题库附答案详解ab卷
- 2026浙江温州医科大学附属第一医院泌尿外科(男性科)康复技师招聘1人备考题库附参考答案详解(综合卷)
- 2026黑龙江齐齐哈尔市龙沙区南航街道公益性岗位招聘1人备考题库附参考答案详解(培优b卷)
- 辽宁鞍山市立山区教育局2026届毕业生校园招聘10人备考题库带答案详解(研优卷)
- 2026南方公司第九批次社会招聘10人备考题库及参考答案详解(b卷)
- 2026福建漳州港务集团有限公司应届毕业生春季招聘6人备考题库含答案详解(综合卷)
- 人工智能训练师(5级)培训考试复习题库-上(单选题汇总)
- GB/T 3565.4-2022自行车安全要求第4部分:车闸试验方法
- 2023年沈阳市苏家屯区中心医院高校医学专业毕业生招聘考试历年高频考点试题含答案附详解
- 汽车维修保养服务单
- 菜点酒水知识资源 单元三主题三
- GB/T 22900-2022科学技术研究项目评价通则
- 融水县金锋铜矿六秀后山108铜矿(新增资源)采矿权出让收益评估报告
- GB/T 15171-1994软包装件密封性能试验方法
- 污废水处理培训教材课件
- 医疗器械生产质量管理规范
- 网络侦查与取证技术课件
评论
0/150
提交评论