04S7-300编程语言与指令系统01.ppt
文本预览下载声明
第4章 S7-300编程语言与指令系统 第4章 S7-300编程语言与指令系统 数据格式(16位) 数据格式(32位) 图4-1 基本数据类型说明 1.常开触点(—| |—) “1”表示动作或通电,“0”表示未动作或未通电; 常开触点在得电之前为“0”,在得电以后为“1”; 常开触点所使用的操作数是:I、Q、M、T、C。 PLC规定: 若外部开关信号是打开状态,常开触点(—| |—)为断 若外部开关信号是闭合状态,常开触点(—| |—)为通 2.常闭触点(—|/|—) 常闭触点在未动作前为“1”,在动作后为“0”; 常闭触点所使用的操作数是:I、Q、M、T、C。 PLC规定: 若外部开关信号是打开状态,常闭触点(—|/|—)为通 若外部开关信号是闭合状态,常闭触点(—|/|—)为断 3.输出线圈( ——( ) 赋值指令) 如果有“能流”流过线圈(即RLO=“1”),则操作数置“1”; 如果没有“能流”流过线圈(即RLO=“0”),则操作数清“0”。 输出线圈只能用在梯形图逻辑串的最右边。 所使用的操作数:Q、M。 4.中间输出( —( # )— ) 梯形图中,如果逻辑串过长,可将逻辑串分成几个段 前一段的逻辑结果(RLO)作为中间结果暂存在位存储器中 中间存储位可当作一个触点用于其他逻辑串中。 中间输出只能放在梯形图逻辑串的中间。 例: 与下面程序等效 A I2.0 A I2.1 = M1.0 = Q4.0 A M1.0 A I2.2 = Q4.1 4.4.2 基本逻辑指令 位逻辑指令的操作数:I、Q、M、L、D、T、C STL的基本逻辑指令: 与 —— A 与非 —— AN 或 —— O 或非 —— ON 异或 —— X 异或非 —— XN 信号流取反指令 —— NOT 1.逻辑“与” 指令 STL、FBD和LAD 实现“与” 运算指令如下: 2.逻辑 “与非”指令 STL、FBD和LAD实现 “与非”运算指令如下: 3.逻辑“或” 指令 STL、FBD和LAD 实现“或” 运算指令如下: 4.逻辑 “或非”指令 STL、FBD和LAD实现 “或非”运算指令如下: 5.逻辑 “异或”指令 6.逻辑 “异或非”指令 * * 第4章 S7-300编程语言与指令系统 * 第6章 西门子S7-300系列PLC基本指令 电气控制技术与PLC应用 4.0 概述 S7-300PLC软件分为操作系统和用户程序两部分。 操作系统是由PLC的生产厂家提供的,用于支持和管理用户程序。 用户程序是用户为完成特定的任务而编写的应用程序。 西门子为S7-300PLC配备的编程工具软件——STEP7。 4.1 STEP7编程语言 STEP7是S7-300/400系列PLC应用设计软件包。 标准版配有基本语言: STL(语句表) LAD(梯形图) FBD(功能块图) 专业版附加有: GRAPH(顺序功能图) SCL(结构化控制语言) HiGraph(图形编程语言) CFC(连续功能图) 不同的编程语言可供不同知识背景的人员采用。 用户可选择某一种语言或几种语言混合编程。 1. LAD(梯形图) 梯形图是一种图形语言,形象直观,容易掌握,用户第一编程语言。 梯形图类似于继电器控制电路图的表达方式。 适合熟悉继电器控制电路的用户使用。 2. STL(Statement List,语句表) 语句表类似汇编语言,低级语言。 语句表适合习惯汇编语言的用户使用。 语句表在运行时间和存储空间有优势。 3. FBD(Function Block Diagram,功能块图) 功能块图类似于数字电路的逻辑符号。 适合有数字电路基础的编程人员使用。 GRAPH是描述控制程序顺序行为特征的图形化编程语言。 适用于顺序控制的编程。 GRAPH把控制任务分成若干步,某一步转换到下一步是由条件来控制的。 GRAPH易读、开发效率极高。 4.GRAPH (Sequential Function Chart,顺序功能图) S7-SCL类似于PASCAL的高级编辑语言。 用于S7-300/400和C7的编程。 具有PLC公开的基本标准认证,符合IEC 1131-3 (结构化文本)标准。 5.SCL (Structured Control Language,结构化控制语言) 4.2 数据类型 一个变量需要定义名称和数据类型。 数据类型决定了数据的长度、取值范围等属性。 STEP 7中数据类型分为三大类: 基本数据类型 复杂数据类型 参数数据类型 4.2.1 基本数据类型 位(Bit) 数据类型为BOOL型,例I0.0、Q0.1、M0.0。 长度为1位,取值True和False(或1和0)。 字节(Byte)
显示全部