(5.1.1)--PLC编程语言与程序结构.pdf
-
资源ID:63197908
资源大小:484.07KB
全文页数:17页
- 资源格式: PDF
下载积分:8金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
(5.1.1)--PLC编程语言与程序结构.pdf
PLC编程语言 与程序结构 PLC的程序结构 PLC的编程语言 01 02 目 录 PART 01 PLC的编程语言 1.PLC的编程语言 封闭 互不兼容 IEC61131-3标准 鼓励生产商提供外观和操作上相似的指令。1.PLC的编程语言 顺 序 功 能 图 梯形图 功能块图 指令(语句)表 结构文本 顺序功能图(Sequential Function Chart,SFC),梯形图(Ladder Diagram,LAD);功能块图(Function Block Diagram,FBD);指令表(Instruction List),西门子叫语句表(STL);结构文本(Structured Text)。1.PLC的编程语言 (1)顺序功能图 顺序功能图是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。顺序功能图提供了一种组织程序的方法。电机M正转 电机M反转 延时5s 电机M正转 电机M反转 延时 S0.4 SB S0.1 SQ1 S0.2 SQ2 S0.3 SQ3 S0.5 SQ2 SM0.1 S0.0 图1 顺序功能图示例 1.PLC的编程语言(2)梯形图(LAD)梯形图编程是很多PLC程序员和维护人员选用的方法;梯形图(LAD)语言是与电子线路相似的程序 用图形符号(触点、功能框、线圈)关系及其间的关系表达控制思想。1.PLC的编程语言(2)梯形图(LAD)N M0.1 I0.0 M0.1 T38 M0.2 IN PT TON T37 M0.2 300 M0.3 T37 M0.4 I0.1 Q0.0 Q0.0 左母线 右母线 触点 线圈 方框指令 能流 图2 梯形图示例 “能流”即假想的“能量流”母线假设为电源“相线”、“中性线”,用继电器系统的方式来理解程序。网络1 网络2 网络3 1.PLC的编程语言(3)指令(语句)表(STL)对熟悉PLC和逻辑编程的经验丰富程序员更适合。语句表(STL)可以解决无法用LAD或FBD编辑器不方便解决的问题。所谓的指令表,指一些列指令按一定顺序排列,每条指令有一定的含义,指令的顺序也表达一定的含义 1.PLC的编程语言(3)指令(语句)表(STL)指令表,指一些列指令按一定顺序排列,每条指令有一定的含义,指令的顺序也表达一定的含义。对熟悉PLC和逻辑编程的经验丰富程序员更适合。LD I0.0 O Q0.0 AN I0.1=Q0.0 图3 语句表示例 与母线相连 触点并联 驱动指令 触点串联 1.PLC的编程语言(4)功能块图(FBD)功能块图是一种类似于数字逻辑电路的编程语言。用类似于与门、或门的方框来表示逻辑运算关系。图4 功能块图示例 1.PLC的编程语言(5)结构文本(ST)结构文本是IEC61131-3创建的一种高级编程语言 类似于计算机编程语言 能实现复杂的数学运算,编程简洁、紧凑。PART 02 PLC程序结构 2.PLC的程序结构 S7-200SMART CPU的程序结构,主要由主程序、子程序和中断程序组成。(1)主程序 主程序是程序的主体 PLC运行时,每次扫描都要执行 主程序可以调用子程序和规定的中断事件 在STEP7中,主程序的标签为MAIN 2.PLC的程序结构 S7-200SMART CPU的程序结构,主要由主程序、子程序和中断程序组成。(2)子程序 子程序是可以选择执行的一段程序。它可以由其它程序调用,并可多次调用。主程序不调用子程序时可以减少扫描时间。在STEP7中,子程序的标签为SBR_n。2.PLC的程序结构 S7-200SMART CPU的程序结构,主要由主程序、子程序和中断程序组成。(3)中断程序 用以处理不能预知何时出现的中断事件。允许中断时,由PLC操作系统调用。在STEP7中,中断程序的标签为INT_n。THANK YOU。