1 / 47
文档名称:

ch6 程序设计基础.ppt

格式:ppt   大小:1,006KB   页数:47页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ch6 程序设计基础.ppt

上传人:12345 2017/5/12 文件大小:1006 KB

下载得到文件列表

ch6 程序设计基础.ppt

相关文档

文档介绍

文档介绍:PLC ——程序设计基础 slide 1 /46 CH6 PLC 程序设计基础 PLC ——程序设计基础 slide 2 /46 PLC 编程语言与程序结构 存储器的数据类型与寻址方式 位逻辑指令 定时器与计数器指令 PLC ——程序设计基础 slide 3 /46 PLC 编程语言与程序结构一、 PLC 编程语言的国际标准 IEC 61131-3 标准的 5种编程语言: 1) 顺序功能图(Sequential Function Chart) ; 2) 梯形图(Ladder Diagram) ; 3) 功能块图(Function Block Diagram) ; 4) 指令表(Instruction List) ; 5) 结构文本(Structured Text) 。 PLC 的编程语言 PLC ——程序设计基础 slide 4 /46 1. 顺序功能图?提供了组织程序的图形方法,用于编制顺序控制程序。?主要元件:步、转换、动作。 PLC ——程序设计基础 slide 5 /46 2. 梯形图?特别适于数字量逻辑控制,用的最多的 PLC 图形编程语言。?主要元件:触点、线圈、方框表示的功能块。?“电源线”、“能流”?执行顺序:网络从上到下,在网络中从左到右。 PLC ——程序设计基础 slide 6 /46 3. 功能块图?类似于数字电路的编程语言。 PLC ——程序设计基础 slide 7 /46 4. 语句表?类似于汇编语言。?适合熟悉 PIC 和程序设计的经验丰富的程序员使用。 5. 结构文本?结构文本是 IEC 61131-3 标准创建的一种高级编程语言。?能实现复杂的数学运算?程序简洁紧凑 PLC ——程序设计基础 slide 8 /46 6. 编程语言的转换和选用 S7-200 使用的编程语言特点使用情况转换梯形图易于理解最多,适于设计复杂的数字量控制程序梯形图一定能转换为语句表;一个网络中含有几个独立电路对应语句的语句表不能转换为梯形图。语句表输入方便可加注释便于阅读适于设计通信、数学运算等高级编程; 熟练人员功能块图国内很少使用 PLC ——程序设计基础 slide 9 /46 7. SIMATIC 指令集与 IEC61131-3 指令集 STEP7- Micro/Win 提供的指令集特点关系使用情况 SIMATIC 指令集西门子公司提供;执行时间短;三种编程语言 SIMATIC 指令集中的某些指令不是 IEC61131- 3指令集中的标准指令较多 IEC61131-3 指令集 IEC 提供; 只提供梯形图和功能块图; 指令较少; 检查数据格式 PLC ——程序设计基础 slide 10 /46 二、 S7-200 的程序结构主程序每个项目必须且只能有一个主程序; 可以调用子程序和中断程序; 控制整个程序的执行,每个扫描周期执行一次子程序可选; 被调用时执行; 可被多次调用; 可移植到别的项目; 中断程序用来及时处理与用户执行的时序无关的程序或不能事先预测何时发生的中断事件; 事件发生时由操作系统调用; 由用户编写,不允许中断程序改写可能在其他程序中使用的存储器。