附录A SIMATIC S7-200简介 - 图文(6)
查不需要用户介入。例如,如果你给一个位操作指令输入一个整数值,就会出现一个错误。这样,可以有助于减少编程的语法错误。
在选择SIMATIC或IEC指令集时,应考虑以下因素:
·SIMATIC指令通常执行时间最短。一些IEC指令的执行时间较长。
·一些IEC指令与SIMATIC指令操作数不同,例如定时器指令、计数器指令、乘法指令和除法指令等。
·你可以在全部的三种程序编辑器(LAD、STL、FBD)中使用SIMATIC指令集,但只能在LAD和FBD编辑器中使用IEC指令。
·对于不同品牌的PLC,IEC指令的操作是标准的,因而创建IEC程序的知识与PLC操作平台无关。
·因为IEC标准中定义的指令少于SIMATIC指令集,因而可以用SIMATIC指令完成更多功能。
·IEC 1131-3规定变量必须使用类型声明,而且支持系统数据类型检查。 理解程序编辑器中使用的惯例
STEP7-Micro/WIN在所有程序编辑器中使用以下惯例: ·在符号名前加#(#Var1)表示该符号为局部变量。 ·在IEC指令中%表示直接地址。
·操作数符号“??”或者“????”表示需要配置操作数。
LAD程序被分为程序段。一个程序段是按照顺序安排的以一个完整电路的形式连接在一起的触点、线圈和盒,不能适中或者开路,也不能有能流倒流的现象存在。STEP7-Micro/WIN允许你为LAD程序中的每一个程序段加注释。FBD编程同样使用程序段的概念和允许注释程序。
STL程序不用分段,但是你可以用关键词NETWORK将程序分段。 LAD编辑器中使用的惯例
在LAD编辑器中,你可以使用F4、F6和F9来快速输入触点、盒和线圈指令。LAD编辑器使用以下惯例:
·符号“——>>”表示开路或者需要能流连接。 ·符号“→∣”表示指令输出能流,可以级连或串联。 ·符号“>>”表示你可以使用能流。 FBD编辑器中使用的惯例
在FBD编辑器中,你可以使用F4、F6和F9来快速输入AND、OR和盒指令。FBD编辑器使用以下惯例:
·在EN操作数上的符号“——>>”表示能流或者操作数指示器。它也可用于表示开路或者需要能流连接。
26
·符号“→∣”表示指令输出能流,可以级连或串联。 ·符号“<<”和“>>”表示你可以使用数值或能流。
·反向圈:操作数或者能流的负逻辑或者反向输入表示为在输入端加一个小圆圈。在图5-5中Q0.0是10.0的非和10.1与的结果。反向圈仅用于能够作为参数或者能流的布尔信号。
反向输入
立即输入
图5-5 FBD惯例
·立即输入:如图5-5中所示,在FBD编辑器中,用在FBD指令输入端加一条垂直线的方法来表示布尔操作数的立即输入。立即输入直接从物理输入点上读取数据。立即操作数只能用物理输入点。
·没有输入或者输出的盒:一个盒没有输入意味着这条指令与能流无关。 提示:
AND和OR指令的操作数的个数可以扩展到最多32个。要增加或者减少操作数的个数,用键盘上的“+”或者“-”。
S7-200编程的通用惯例 EN/ENO的定义
EN(使能输入)是LAD和FBD中盒的布尔输入。要使盒指令执行,必须使能流到达这个输入。在STL中,指令没有EN输入,但是要想使STL指令执行,堆栈顶部的逻辑值必须是“1”。
ENO(使能输出)是LAD和FBD中盒的布尔输出。如果盒的EN输入有能流并且指令正确执行,则ENO输出会将能流传递给下一元素。如果指令的执行出错,则能流在出错的盒指令处被中断。
在STL中没有使能输出,但是STL指令象相关的有ENO输出的LAD和FBD指令一样,置位一个特殊的ENO位。这个位可以由AND ENO(AENO)指令访问,并且能与盒指令的ENO产生同样的影响。
提示
EN/ENO操作数的数据类型并没有在每条指令中的操作数表中给以说明,因为这一操作数在所有LAD和FBD指令中都是一样的。表5-1列出了这些LAD和FBD中的操作数和数据类型。这些操作数对本手册中介绍的所有LAD和FBD指令均适用。
表5-1 LAD和FBD中EN/ENO操作数和数据类型
27
程序编辑器 LAD FBD
输入/输出 EN、ENO EN、ENO 操作数 能流 I、Q、V、M、SM、S、T、C、L 数据类型 BOOL BOOL 条件输入/无条件输入
在LAD和FBD中,如果一个盒或者线圈的左侧没有任何元素,则它与能流有关。如果一个盒或者线圈的左侧直接连接到能量线上,则它与能流无关。表5-2中给出了条件输入和无条件输入的例子。
表5-2 条件输入和无条件输入的表示方法 能流 与能流有关的指令(条件输入) 与能流无关的指令(无条件输入)
没有输出的指令
无法级连的盒指令被表示为没有布尔输出。这些包括子程序调用、跳转和条件返回指令。梯形线圈也只能放在能量线之后。这些指令包括标签、装载SCR、SCR条件结束和SCR结束指令。这在FBD中用无输出的盒指令作为与其它指令的区别。
比较指令
无论是否有能流,比较指令都会被执行。如果无能流则输出0。如果有能流,输出值取决于比较结果。在STMATIC FBD、IEC梯形图和IEC FBD中,比较指令都用盒表示,尽管它实现的是触点操作。
便用向导帮你创建控制程序
STEP7-Micro/WIN提供向导使你的编程变得更自动更容易。在第6章中,具有相关向导的指令会有一个指令向导图标。
S7-200中的出错处理
S7-200将错误分为致使错误和非致使错误。你可以在命令菜单中选择PLC>Information来得到所产生错误的错误代码。图5-6中显示PLC信息对话框,其中包括错误代码和错误描述。
LAD FBD 28
图5-6 PLC信息对话框
Last Fatal区显示S7-200发生的前一致使错误代码。如果RAM区是掉电保持的,该代码也会保持。当S7-200全清或者RAM区掉电保持失败时,该区也被清除。
Total Fatal区是前一次CPU清除所有存储区后产生致使错误的次数。如果RAM区是掉电保持的,这个次数也会保持。当S7-200全清或者RAM区掉电保持失败时,该区也被清除。
附录C中列出了S7-200的错误代码。附录D中描述了可用于监视错误的特殊存储器(SM)标志位。
非致使错误
非致使错误是指用户程序结构问题、用户程序指令执行问题和扩展I/O模块问题。你可以用STEP7-Micro/WIN来得到所产生错误的错误代码。
程序编译错误
当下载程序时,S7-200会编译程序。如果S7-200发现程序违反了编译规则,会停止下载并产生一个错误代码。(已经下载到S7-200中的程序会存储在EEPROM中,不会丢失。)可以在修正错误后再次下载程序。编译错误列表参见附录C。
I/O错误
启动时,S7-200从每个模块读取I/O配置。正常运行过程中,S7-200周期性的检测每个模块的状态与启动时得到的配置相比较。如果S7-200检测到差别,它会将模块错误寄存器中的配置错误标志位置位。在模块配置再次匹配之前,S7-200不再读写模块的输入输出数据。
模块的启动信息存储在特殊存储器(SM)标志位中。应用程序可以监视这些标志位。 有关用于I/O错误报告的SM标志的更多信息参见附录D。
29
程序执行错误
在程序执行过程中有可能产生错误。这类错误有可能来自使用了不正确的指令或者在过程中产生了非法数据。例如:一个编译正确的间接寻址指针,在程序执行过程中,可能会改为指向一个非法地址。这是一个实时程序问题的例子。当实时程序问题发生时,SM4.3会在CPU处 …… 此处隐藏:2627字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




