1 / 96
文档名称:

西门子plc指令实例教程精要.ppt

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

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

分享

预览

西门子plc指令实例教程精要.ppt

上传人:分享精品 2016/5/23 文件大小:0 KB

下载得到文件列表

西门子plc指令实例教程精要.ppt

相关文档

文档介绍

文档介绍:Date: 2017-1-27 Page: 1第四章 S7-300 软件基础? PLC 编程基础? STEP7 的指令结构? 位逻辑指令? 定时器与计数器指令 Date: 2017-1-27 Page: PLC 编程基础 STEP7 编程语言 STEP7 是S7-300/400 系列 PLC 应用设计软件包, 所支持的 PLC 编程语言非常丰富。该软件的标准版支持STL (语句表)、 LAD (梯形图)及 FBD (功能块图) 3种基本编程语言,并且在 STEP 7 中可以相互转换。不同的编程语言可供不同知识背景的人员采用。其中 LAD 、STL 和FBD 是三种基本编程语言。 Date: 2017-1-27 Page: 3 STEP7 编程语言 LAD (LAD:Ladder Diagram )简称梯形图, LAD 是使用最多的 PLC 编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握, 特别适合于数字量逻辑控制, 也适合于熟悉继电器电路的人员使用。 LAD 编程语言如图 所示。 LAD 编程语言 1、梯形图( LAD ) Date: 2017-1-27 Page: 4 STEP7 编程语言 2、语句表( STL ) STL (STL:Statement List )简称语句表, STL 是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语句表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。 STL 适用于喜欢用汇编语言编程的人员使用。 STL 编程语言如图 所示。 STL 编程语言 Date: 2017-1-27 Page: 5 STEP7 编程语言 3、功能块图( FBD ) FBD (FBD:Function Block Diagram )简称功能块图,功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示。 FBD 适合于有数字电路基础的编程人员使用。 FBD 编程语言如图 所示。 Date: 2017-1-27 Page: 6 STEP7 FBD 编程语言 Date: 2017-1-27 Page: 7 S7-300 CPU 的系统存储器 1、过程映像输入表/输出表( I/Q ) 过程映像输入表( PII ):循环扫描开始时,存储数字量输入模块的输入信号的状态。过程映像输出表( PIQ ):循环扫描结束时,存储用户程序计算的输出值,并将 PIQ 的内容写入数字量输出模块。 2、内部存储器区( M) 内部存储器区( M),主要用于存储中间变量。 3、定时器( T)存储器区在CPU 的存储器中,有一个区域是专为定时器保留的。此存储区域为每个定时器地址保留一个 16位字。梯形图逻辑指令集支持 256 个定时器。时间值可以用二进制或 BCD 码方式读取。 Date: 2017-1-27 Page: 8 S7-300 CPU 的系统存储器 4、计数器( C)存储器区在用户 CPU 的存储器中,有为计数器保留的存储区。此存储区为每个计数器地址保留一个 16位字。梯形图指令集支持 256 个计数器。计数值( 0~999 )可以用二进制或 BCD 码方式读取。 5、数据块/背景数据块( DB) DB为共享数据块, ,DBB5 ,DBW10 和DBD12 。 DI为背景数据块, DIX, DIB ,DIW 和DID 。 6、外部 I/O 存储区( PI/PQ ) 外设输入( PI)区和外设输出( PQ)区允许直接访问本地的和分布式的输入模块和输出模块。 Date: 2017-1-27 Page: 9 S7-300 CPU 的寄存器 1、累加器( ACCUx ) 累加器用于处理字节、字或双字的寄存器。 S7-300 有两个32位累加器( ACCU1 U2 )。 2、状态字寄存器( 16位) 状态字用于表示 CPU 执行指令时所具有的状态。一些指令是否执行或以何方式