手机版

西门子S7-300入门教程第4章

发布时间:2024-11-18   来源:未知    
字号:

西门子S7-300入门教程

Date: 2011-4-23

Page: 1

西门子S7-300入门教程

第4章 S7-300编程语言与指令系统 S7-300编程语言与指令系统§4.1 §4.2 §4.3 §4.4 §4.5 §4.6 §4.7 §4.8Date: 2011-4-23

7编程语言 STEP 7编程语言 数据类型 S7-300指令基础 S7-300指令基础 位逻辑指令 定时器与计数器指令 数字指令 控制指令 思考与练习Page: 2

返回首页

西门子S7-300入门教程

§4.1 STEP 7编程语言 编程语言300/400系列PLC应用设计软件包 系列PLC应用设计软件包, STEP 7是S7-300/400系列PLC应用设计软件包, 所支持的PLC编程语言非常丰富。 PLC编程语言非常丰富 所支持的 PLC 编程语言非常丰富 。 该软件的标准版支 STL(语句表) LAD(梯形图) FBD(功能块图) 持 STL( 语句表 ) 、 LAD ( 梯形图 ) 及 FBD( 功能块图 ) 种基本编程语言,并且在STEP 中可以相互转换。 3 种基本编程语言 , 并且在 STEP 7 中可以相互转换 。 专业版附加对GRAPH 顺序功能图) SCL( GRAPH( 专业版附加对GRAPH(顺序功能图)、SCL(结构化控 制语言)、HiGraph(图形编程语言)、CFC(连续功 制语言) HiGraph(图形编程语言) CFC( 能图)等编程语言的支持。不同的编程语言可供 不同知识背景的人员采用。 不同知识背景的人员采用。

Date: 2011-4-23

Page: 3

返回本章

西门子S7-300入门教程

STL(语句表) (语句表)STL(语句表) STL(语句表)是一种类似于计算机汇编语言的一种 文本编程语言,由多条语句组成一个程序段。 文本编程语言,由多条语句组成一个程序段。语句表可供 习惯汇编语言的用户使用, 习惯汇编语言的用户使用,在运行时间和要求的存储空间 方面最优。在设计通信、 方面最优。在设计通信、数学运算等高级应用程序时建议 使用语句表。 使用语句表。

Date: 2011-4-23

Page: 4

返回本节

西门子S7-300入门教程

LAD(梯形图) (梯形图)LAD(梯形图)是一种图形语言,比较形象直观, LAD(梯形图)是一种图形语言,比较形象直观,容 易掌握,用得最多,堪称用户第一编程语言 第一编程语言。 易掌握,用得最多,堪称用户第一编程语言。梯形图与继 电器控制电路图的表达方式极为相似, 电器控制电路图的表达方式极为相似,适合于熟悉继电器 控制电路的用户使用,特别适用于数字量逻辑控制。 控制电路的用户使用,特别适用于数字量逻辑控制。

Date: 2011-4-23

Page: 5

返回本节

西门子S7-300入门教程

FBD(功能块图) (功能块图)FBD(功能块图)使用类似于布尔代数的图形逻辑符 FBD(功能块图)使用类似于布尔代数的图形逻辑符 来表示控制逻辑,一些复杂的功能用指令框表示。 号来表示控制逻辑,一些复杂的功能用指令框表示。FBD 比较适合于有数字电路基础的编程人员使用。 比较适合于有数字电路基础的编程人员使用。

Date: 2

011-4-23

Page: 6

返回本节

西门子S7-300入门教程

GRAPH(顺序控制) (顺序控制)GRAPH类似于解决问 GRAPH 类似于解决问 题的流程图, 题的流程图,适用于顺序 控制的编程。利用S7GRAPH编程语言 编程语言, GRAPH 编程语言 , 可以清 楚快速地组织和编写S7 PLC系统的顺序控制程序 系统的顺序控制程序。 PLC 系统的顺序控制程序 。 它根据功能将控制任务分 解为若干步, 解为若干步,其顺序用图 形方式显示出来并且可形 成图形和文本方式的 文件。 文件。Date: 2011-4-23 Page: 7

返回本节

西门子S7-300入门教程

HiGraph(图形编程语言) (图形编程语言)指示位置的凸轮开关

S7-Higraph允许 S7-Higraph允许 用状态图描述生产过 程,将自动控制下的 机器或系统分成若干 个功能单元, 个功能单元,并为每 个单元生成状态图, 个单元生成状态图, 然后利用信息通讯将 功能单元组合在一起 形成完整的系统。 形成完整的系统。

1 2 4

左转 工件 右转

电机 电机

指示 指示

计数齿轮 锁住/释放 计数齿轮

协调

Date: 2011-4-23

Page: 8

返回本节

西门子S7-300入门教程

SCL(结构化控制语言) (结构化控制语言)S7-SCL(Structured Language: Control Language:结构控制语 是一种类似于PASCAL PASCAL的高级 言)是一种类似于PASCAL的高级 文本编辑语言,用于S 300/ 文本编辑语言,用于S7-300/400 的编程,可以简化数学计算、 和C7的编程,可以简化数学计算、 数据管理和组织工作。 SCL具 数据管理和组织工作。S7-SCL具 PLC公开的基本标准认证 公开的基本标准认证, 有 PLC 公开的基本标准认证 , 符 合IEC 1131-3 (结构化文 标准。 本)标准。

Date: 2011-4-23

Page: 9

返回本节

西门子S7-300入门教程

CFC(连续功能图) (连续功能图)利用工程工具CFC( Chart: 利用工程工具 CFC(Continuous Function Chart : CFC 连续功能图) 可以通过绘制工艺设计图来生成SIMATIC 连续功能图),可以通过绘制工艺设计图来生成SIMATIC 的控制程序,该方法类似于PLC FBD编 PLC的 S 7 和 SIMATIC M 7 的控制程序 , 该方法类似于 PLC 的 FBD 编 程语言。 程语言。 在这种图形编程方法中,块被安放在一种绘图板上并 在这种图形编程方法中, 且相互连接。利用CFC用户可以快速、 CFC用户可以快速 且相互连接。利用CFC用户可以快速、容易地将工艺设计 图转化为完整的可执行程序。 图转化为完整的可执行程序。

Date: 2011-4-23

Page: 10

返回本节

西门子S7-300入门教程

§4.2 数据类型数据类型决定数据的属性, 7中 数据类型决定数据的属性,在STEP 7中,数据类 型分为三大类: 型分为三大类: §4.2.1 基本数据类型 §4.2.2 复杂数据类型 §4.2.3 参数类型

Date: 2011-4-23

Page: 11

返回本章

西门子S7-300入门教程

§4.2.1 基本数据类型

Date: 2011-4-23

Page: 12

返回本节

西门子S7-300入门教程

§4.2.2 复杂数据类型

数组(ARRAY) 数组(ARRAY) 结构(STRUCT) 结构(STRUCT) 字符串(STRING) 字符串(STRING) 日期和时间(DATE_AND_TIME) 日期和时间(DATE_AND_TIME) 用户定义的数据类型(UDT) 用户定义的数据类型(UDT) 功能块类型(FB、SFB) 功能块类型(FB、SFB)

Date: 2011-4-23

Page: 13

返回本节

西门子S7-300入门教程

1.数组(ARRAY) 1.数组(ARRAY) 数组数组是由一组同一类型的数据组合在一起而形成的复 杂数据类型。数组的维数最大可以到6 杂数据类型。数组的维数最大可以到6维;数组中的元素 可以是基本数据类型或者复杂数据类型中的任一数据类型 Array类型除外 即数组类型不可以嵌套); 类型除外, );数组中每 (Array类型除外,即数组类型不可以嵌套);数组中每 一维的下标取值范围是-32768~32767, 一维的下标取值范围是-32768~32767,要求下标的下限 必须小于下标的上限。 必须小于下标的上限。

Date: 2011-4-23

Page: 14

返回上级

西门子S7-300入门教程

2.结构(STRUCT) 2.结构(STRUCT) 结构结构是由一组不同类型( 结构是由一组不同类型(结构的元素可以是基本的或 复杂的数据类型) 复杂的数据类型)的数据组合在一起而形成的复杂数据类 型。结构通常用来定义一组相关的数据,例如电机的一组 结构通常用来定义一组相关的数据, 数据可以按如下方式定义: 数据可以按如下方式定义:

Date: 2011-4-23

Page: 15

返回上级

西门子S7-300入门教程

3.字符串(STRING) 3.字符串(STRING) 字符串字符串是最多有254个字符(CHAR)的一维数组, 字符串是最多有254个字符(CHAR)的一维数组,最 254个字符 大长度为256个字节( 256个字节 大长度为256个字节(其中前两个字节用来存储字符串的 长度信息)。字符串常量用单引号括起来,例如: 长度信息)。字符串常量用单引号括起来,例如: )。字符串常量用单引号括起来

Date: 2011-4-23

Page: 16

返回上级

西门子S7-300入门教程第4章.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)