- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章PLC程序设计基础.PDF
第三章PLC程序设计基础
• PLC的编程语言
• PLC的程序结构
• PLC的存储区
• 存储区寻址方式
• 3.1 PLC的编程语言
由于PLC的体系结构是封闭的而不是开放的,因而各厂家生产的PLC
的编程语言、指令功能及表达方式也不一致,有时甚至有较大的差异,故各
厂家的PLC是互不兼容的。为了使PLC能够更广泛地推广应用,1994年5
月IEC公布了PLC标准(IEC61131),它由5部分组成,即通用信息、设备信
息、编程语言、设备与测试要求、用户指南和通信,其中的第3部分
(IEC611313-3)是PLC编程语言标准。IEC61131-3给出了下述5种编程语
言,如图3-1所示。一般小型PLC常使用梯形图和指令表编程语言,有的大、
中型PLC也使用功能块和结构文本编程。
1.顺序功能图
顺序功能图也称为状态转移图,它是描述控制系统的控制过程、功能
及特性的一种图形,同时也是设计PLC顺序控制程序的一种良好的工具。
顺序功能图简单、直观,不涉及控制功能的具体技术,是一种通用的语言,
也是IEC首选的编程语言,近年来得到了广泛的普及及推广。西门子中的
图形编程语言为S7-Graph和S7-hiGraph。
2.梯形图
梯形图是使用得最多的PLC图形编程语言。梯形图与继电器G接触
器控制系统的电路图相似,具有直观易懂的优点,容易掌握且使用广泛,是
用户首选的编程语言。梯形图可以看成是PLC的高级编程语言,编程人员
可以不必具备计算机应用的基础知识,也不用考虑PLC内部的结构原理和
硬件逻辑,只要掌握了继电器控制线路的基础知识,就能在很短的时间内掌
握梯形图的使用和编程方法。
梯形图的连接分为两部分:一部分为母线,也称为电源线,在梯形图的
两边,用于梯形图指令间的整体连接;另一部分为内部小横线和竖线,用于
梯形图指令间的局部连接。在实际操作中为了方便,经常把在右边的母线
(称为右母线)省略,只保留左母线.除母线外,梯形图的组成还包括触点、线
圈和指令框。触点代表逻辑输入条件,如开关、按钮及内部条件等。线圈
通常表示逻辑输出,常用来控制外部负载和内部标志位等。指令框表示定
时器、计数器和数字运算等附加指令。
在分析梯形图的逻辑关系时,可以借助继电器电路图的分析方法,想象
左右两侧垂直“电源线”之间有一个左正右负的直流电源,当图3-2 中所
示的I0.0与I0.1的触点接通时,有一个假想的“能流”流过Q0.0的线圈,不
过能流只能是从左向右流动。
尽管梯形图与继电器在结构形式、元件符号和逻辑控制功能等方面
有很多类似的地方,但又不尽相同,梯形图有其自己的编程原则,具体如下。
(1)外部输入/输出继电器、内部继电器、定时器、计数器等软元件的触点
可重复使用,没有必要特意采用复杂程序结构来减少触点的使用次数.继电
器的触点一般少于8对。
(2)梯形图的每一行都是从左母线开始,线圈接在最右边.在继电器控制原
理图中,继电器的触点可以放在线圈的右边;但是在梯形图中,触点不允许
放在线圈的右边。梯形图中的触点可以任意串联或并联,但线圈只能并联
而不能串联。
(3)线圈不能直接与左母线相连,也就是说,线圈输出作为逻辑结果必须有
条件,必要时可以使用一个内部继电器的动断触点或内部特殊继电器来实
现。
(4)同一编号的线圈在一个程序中使用两次以上称为双线圈输出。双线圈
输出容易引起误操作,有些PLC将其视为语法错误,绝对不允许;而有些
PLC则认为该语法可以通过,这时前面的输出无效,只有最后的输出才有效,
但该输出线圈对应触点的动作,要根据该逻辑运算之前的输出状态来判断。
所以,一般情况下,应尽可能避免双线圈输出。
(5)无论选用哪种PLC,所用元件的编号必须在选用型号PLC的有效范围内.
如S7-200系列PLC的辅助继电器默认状态下没有M100.0,若使用就会出
错,而S7-300系列PLC中则有M100.0。
(6)梯形图程序必须符合顺序执行的原则:从左到右、从上到下执行,即梯
形图上方、左方的指令先执行,梯形图下方、右方的指令后执行。
3.功能块图
功能块图(FBD)是一种用类似于布尔代数的图形逻辑符号来表示控制
逻辑的编程语言,它广泛地应用于工程控制中。功能块图编程语言用类似
与门、或门的方框来表示逻辑运算关系,方框左侧为逻辑运算的输入变量,
方框右侧为逻辑运算的输出变量,方框用导线连接在一起,能流就从左向右
流动。如图3-3中所示的控制逻辑与图3-2 中所示的控制逻辑完全相同。
功能块图编程语言
您可能关注的文档
- 第一包存储和服务器.PDF
- 第一单元能源与食物小考试卷.doc
- 第一单元认识有机化合物.ppt
- 第一章概论(1学时).doc
- 第一章系统方案的技术要求和设计原则-北京泰达创通科技.doc
- 第一章认识有机化合物-柳州三中.ppt
- 第一讲程序设计及C语言概述.PDF
- 第一部分服务机器人的共性技术.PDF
- 第七章决策盈亏平衡分析模型.ppt
- 第七章图象数据压缩.ppt
- 化妆品公司动力部年度总结.pptx
- 七年级下册(2024)第六单元课外古诗诵读之《约客》课件(共26张PPT).pptx
- 24《寓言四则》优质课教学课件(共15张PPT).ppt
- 七年级下册(2024)第六单元课外古诗诵读之《竹里馆》课件(共26张PPT).pptx
- LIMS供应商概览与技术标书.pdf
- 线缆厂薪酬核算管理规章.doc
- 《课外古诗词诵读——逢入京使 》课件(共22张PPT)2025—2026学年统编版语文七年级下册.pptx
- 《课外古诗词诵读——贾生》课件(共22张PPT)2025—2026学年统编版语文七年级下册.pptx
- 7 谁是最可爱的人 课件 (共20张PPT) 2025-2026学年统编版语文七年级下册.pptx
- 电池厂叠片机配件管理规范规章.doc
原创力文档


文档评论(0)