- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2008.1 Copyright by Wang Yonghua () 3.1 PLC的编程语言与程序结构 PLC的编程语言概述 IEC61131-3 五种编程语言 梯形图(Ladder Diagram,LD)、 功能块图(Function Block Diagram,FBD) 顺序功能图(Sequential Function Chart,SFC) 结构化文本(Structured Text,ST) 指令表(Instruction List,IL) 3.1 PLC的编程语言与程序结构 梯形图:最常用、最直观的编程语言。 组成:由触点、线圈和用方框表示的功能块。 特点: 1)沿用继电器这一名称,但不是真实继电器,而是软件中编程元件。 2)假想的“能流”(Power Flow),从左向右流动。 3)逻辑解算,从左至右,从上至下。 4)线圈放在最右边,触点可无限次使用。 顺序功能图 位于其它编程语言之上的图形语言,用来编制顺序控制程序.顺序功能图提供了一种组织程序的图形方法,步、转换和动作是顺序功能图中的三种主要元件。 功能块图 结构化文本 结构文本(sT)是为IEC61131—3标准创建的一种专用的高级编程语言。与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。 3.1 PLC的编程语言与程序结构 语句表 助记符 指令表程序:一种与微机的汇编语言中的指令相似的助记符表达式。 3.1 PLC的编程语言与程序结构 S7-200 CPU的控制程序由主程序、子程序和中断程序组成。 主程序: 主程序(OB1)是程序的主体,每个项目都必须且只能有一个主程序。 子程序: 子程序是可选的,仅在被其他程序调用的时候执行。 中断程序: 中断程序用来及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的中断事件。 数据在存储器中存取的方式 1.用1位二进制数表示开关量。 I3.2:“字节. 位”寻址方式。 2.多位二进制数:2#1010=1?23+0?22+1?21+0?20=10 3.十六进制数:用于简化二进制数的表示方法,“逢16进1”,用0~9和A~F来表示16个数,16#2F对应的十进制数为2?161+15?160=47。 4.字节、字与双字 CPU的存储区 1.输入过程映像寄存器(I) 2.输出过程映像寄存器(Q) 3.变量存储区V用来存放中间结果。 4.位存储区(M)(M0.0~M31.7) 5.定时器存储区(T) 定时器相当于继电器系统中的时间继电器。S7-200有三种定时器,他们的时基增量分别为1ms、10ms和100ms。 6.计数器存储区(C) 7.高速计数器(HC) 8.32位累加器(AC0~AC3)可以按字节、字和双字来存取。按 字节、字只能存取累加器的低8位或低16位。双字存取32位。 例如:MOVW AC2,VW100 9.特殊存储器(SM) 特殊存储器(SM)标志位: SM0.0一直为1状态; SM0.1仅在执行用户程序的第一个扫描周期为1状态。 SM0.4和SM0.5分别提供周期为1分钟和1秒的时钟脉冲。 SM1.0、SM1.1和SM1.2分别为零标志、溢出标志和负数标志。 10.局部存储器L作为暂时存储器,或给子程序传递参数。共有64个字节的局部存储器。 11.模拟量输入字(AI)从偶数字节地址开始(例如AIW2),为只读数据。 12.模拟量输出字(AQ)从偶数字节地址开始(例如AQW2),是只写数据,用户不能读取。 13.顺序控制继电器(S): 顺序控制编程用。 14.常数的表示方法与范围 3.2 PLC的基本逻辑指令及举例 逻辑取及线圈驱动指令 指令 LD(Load):取指令。 LDN(Load Not):取反指令。 =(Out):线圈驱动指令。 NOT:取反指令。 用法 3.2 PLC的基本逻辑指令及举例 触点串联指令 指令 A(And):与指令。用于单个常开触点的串联连接。 AN(And Not):与反指令。用于单个常闭触点的串联连接。 用法 3.2 PLC的基本逻辑指令及举例 触点并联指令 指令 O(OR):或指令。用于单个常开触点的并联连接。 ON(Or Not):或反指令。用于单个常闭触点的并联连接。 用法 使用说明 单个触点的O、ON指令可连续使用。 O、ON指令的操作数为:I、Q、M、SM、T、C、V、S和L。 3.2 PLC的基本逻辑指令及举例 置位/复位指令 指令 用法
您可能关注的文档
最近下载
- 食材配送服务质量保证措施.pdf VIP
- 2025高考全国二卷语文真题试卷+解析及答案.docx VIP
- 气瓶充装安全风险管控清单.docx
- 人教版小学数学新教材培训心得体会.docx VIP
- 2025年广东兴业银行广州分行社会招聘笔试备考试题及答案解析.docx VIP
- 反洗钱法及受益所有人信息管理办法知识测试试卷.docx
- 货币金融学(第十二版)PPT课件(全).pptx VIP
- 2025年浙江省农村发展集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 2025年职业技能大赛(电工赛项)理论考试题库500题(含答案).docx VIP
- 2025年大学英语四级词汇(乱序版).pdf VIP
文档评论(0)