S7-200 PLC寻址课件
第三章S7―200PLC简介PPT课件

23
09.11.2020
返回
PLC技术与应用
(7) 特殊标志位存储器 (特殊功能继电器)(SM) 特殊标志位(SM)是用户程序与系统程序之间的
界面,为用户提供一些特殊的控制功能及系统信息,用 户对操作的一些特殊要求也通过特殊标志位(SM)通 知系统。特殊标志位区域分为只读区域M0.0~SM29.7, 头30个字节为只读区)和可读写区域,在只读区特殊标 志位,用户只能利用其触点。
S7-200系统硬件由CPU模块和扩展模块两大部分构成
1. CPU模块
I/O LED 输出接线端子排 状态 LED
存储卡插槽
前盖
模式选择开关
(RUN/STOP/TERM)
模拟电位器 扩展接口
485串行通信口
4
09.11.2020
输入接线端子排
CPU模块型号
PLC技术与应用
5
09.11.2020
PLC技术与应用
4 K字节 4 K字节 8 K字节 8K 字节 16K 字节
2 K字节 2 K字节 5 K字节 5K 字节 10K 字节
6/4
8/6
14/10
24/16
24/16
无
16/16
32/32
32/32
32/32
0.37 us 0.37 us 0.37 us 0.37 us 0.37 us
256
256
256
14
09.11.2020
PLC技术与应用
(3) 其它地址格式
定时器存储器(T)、计数器存储器(C)、累 加器(AC)、高速计数器(HC)等的地址格式为: Ay。
由区域标识符A和元件号y组成,例T24表示某 定时器的地址,T是定时器的区域标识符,24是定 时器号,同时T24又可表示此定时器的当前值。
plc讲义第四章 西门子S7-200 PLC

返回第一张
上一张幻灯片 下一张幻灯片
6 CPU操作模式
( 1)在PLC 上有 3个挡位( RUN 、 TERM、 STOP )的方式开 关。 (2)CPU有RUN、STOP两种状态。 ( 3)当方式开关处在 TERM 方式时,可用编程工具实现 RUN、STOP。
返回第一张
上一张幻灯片 下一张幻灯片
(1)主机CPU模块内部配 备的EEPROM,上装程 序时,可自动装入并永久 保存用户程序、数据和 CPU的组态数据。
返回第一张
上一张幻灯片 下一张幻灯片
5 存储系统
( 2 )用户可以定义存储器保持范围或用程序将存储在 RAM中的数据备份到EEPROM存储器。 ( 3)主机CPU 提供一个超级电容器,可使 RAM中的程序 和数据在断电后保持几天之久。 ( 4 ) CPU 提供一个可选的电池卡,可在断电后超级电容 器中的电量完全耗尽时,继续为内部RAM存储器供电, 以延长数据所存的时间。 ( 5 )可选的存储器卡可使用户像使用计算机磁盘一样来 方便地备份和装载程序和数据。
Q1.0 Q1.1
CPU 214
I.0 I.1 I.2 I.3 I.4 I.5 I.6 I.7
DI 8 x DC24V
SIMATIC S7-200
返回第一张
上一张幻灯片 下一张幻灯片
S7-300
S7-300是模块化的中型PLC,有5种不同档次的CPU,可 选择不同类型的扩展模块,扩展多达32个模块。
上一张幻灯片 下一张幻灯片
二、主机结构及性能特点
1 主机外形
S7-200主机模块主要有:CPU 221、 CPU 222、 CPU 224 (224XP)、 CPU 226(226XM),其外型如图:
西门子S7-200编程PLC简单介绍PPT课件

Page 1
-
2.1 S7-200系列PLC的外部结构 2.2 S7-200系列PLC的性能 2.3 PLC的编程语言与程序结构
2.4 S7-200系列PLC的内存结构及寻址方式
Page 2
-
2.1 S7-200系列PLC的外部结构
2.1.1 PLC各部件的功能
(AQ);双字存储器有2个,如累加器 (AC)和高速计数器(HC)。
Page 36
-
1.输入映像寄存器
输入映像寄存器是PLC用来接收用户 设备发来的输入信号。输入映像寄存器与 PLC的输入点相连,如图2-6(a)所示。 编程时应注意,输入映像寄存器的线圈必 须由外部信号来驱动,不能在程序内部用 指令来驱动。因此,在程序中输入映像寄 存器只有触点,而没有线圈。
Page 20
-
2.梯形图
梯形图是使用最多的PLC图形编程语 言。梯形图与继电器—接触器控制系统的 电路图相似,具有直观易懂的优点。
Page 21
-
梯形图由触点、线圈和用方框表示的
功能块组成。触点代表逻辑输入条件,如 外部的开关、按钮、内部条件等。线圈通 常代表逻辑输出结果,用来控制外部的指 示灯、接触器、内部的输出条件等。功能 块用来表示定时器、计数器或数学运算等 指令。
Page 22
-
图2-4中的I0.0或M0.0的触点接通时, 有一个假想的“能流”流过Q0.0线圈。利 用能流这一概念,可以帮助我们更好的理 解和分析梯形图,而能流只能是从左向右 流动。
Page 23
-
Page 24
图2-4 梯形图
-
3.功能块图
功能块图是一种类似于数字逻辑电路 的编程语言,该编程语言用类似与门、或 门的方框来表示逻辑运算关系,方框的左 侧为逻辑运算的输入变量,右侧为输出变 量,输入、输出端的小圆圈表示“非”运 算,方框用导线连接在一起,能流就从左 向右流动。图2-5中的控制逻辑与图2-4中 的控制逻辑完全相同。
S7-200数据存储与寻址方式

S7-200数据存储与寻址方式1.I/O 点数扩展和编址S7-200 CPU22X 系列的每种主机所提供的本机I/O点的I/O地址是固定的,进行扩展时,可以在CPU右边连接多个扩展模块。
每个扩展模块的组态地址编号取决于各模块的类型和该模块在I/O链中所处的位置。
输入与输出模块的地址不会冲突,模拟量控制模块地址也不会影响数字量。
编址方法是同样类型输入或输出点的模块在链中按所处的位置而递增,这种递增是按字节进行的,如果CPU或模块在为物理I/0点分配地址时未用完一个字节,那些未用的位也不能分配给I/O链中的后续模块。
例如,某一控制系统选用CPU224,系统所需的输入/输出点数为:数字量输入24点、数字量输出20点、模拟量输入6点和模拟量输出2点。
本系统可有多种不同模块的选取组合,并且各模块在I/O链中的位置排列方式也可能有多种,表1-1所示为其对应的各模块的编址情况。
表1-1A.同类型输入或输出的模块按顺序进行编制。
B. 数字量模块总是保留以8位(1个字节)递增的过程映象寄存器空间。
如果模块没有给保留字节中每一位提供相应的物理点,那些未用位不能分配给I/O链中的后续模块。
对于输入模块,这些保留字节中未使用的位会在每个输入刷新周期中被清零。
C. 模拟量I/O点总是以两点递增的方式来分配空间。
如果模块没有给每个点分配相应的物理点,则这些I/O点会消失并且不能够分配给I/O链中的后续模块。
2. S7-200 PLC的寻址方式及内部数据存储区S7-200 CPU将信息存储在不同的存储单元,每个单元都有惟一的地址。
S7-200CPU使用数据地址访问所有的数据,称为寻址。
输入/输出点、中间运算数据等各种数据类型具有各自的地址定义,大部分指令都需要指定数据地址。
本节将从S7-200的数据长度、寻址、寻址方式和内部数据存储区几个方面进行介绍。
2.1数据长度S7-200 寻址时,可以使用不同的数据长度。
不同的数据长度表示的数值范围不同。
图文详解S7-200SMART间接寻址方法

图文详解S7-200SMART间接寻址方法PLC寻址分为直接和间接两种,前面已经介绍了直接寻址使用方法,本文介绍间接寻址如何使用,间接寻址类似于地球上经纬度定位方式,地球上任意一个地方都有一个与之相对于的经度和纬度值,这样定位不再分区域,可以延伸到全球。
间接寻址也是如此,PLC中只有一个存储数据的硬件(硬盘),所谓的I,Q,M,V等区只是西门子开发人员定义出来的逻辑分区,类似电脑C,D,E,F盘,其实都处在一个硬盘中,并且都有相对应得一个编号,如果能找到地址的编号,同样可以对其进行寻址,并且不再受存储区的限制,能够大批量的访问连续或有一定规律的地址,这就是间接寻址。
间接寻址分三步:1.建立指针,即获取需要访问存储区起始地址对应编号。
&为地址符号,是S7-200SMART中特殊的编程写法,&VB0代表VB0处在整个存储区的地址编号(指针),可以理解成我们的身份证号码,是一个很大的数值,必须存储在32位存储器中,如VD100,LD0,AC1(AC0不能做指针)等。
2. 间接访问。
通过访问指针指向地址来进行寻址。
间接寻址支持字节,字,双字方式访问,如下图所示:*为访问指针符号,*AC1代表AC1所指向地址的数值,以字节访问则代表一个字节,字访问代表一个字,双字访问代表一个双字。
3.指针偏移。
访问完一个地址后可以以该地址为起始,通过加/减方式对指针进行偏移,从而实现其它地址的访问。
通常字节偏移1,字偏移2,双字偏移4(位不支持间接寻址)总结:间接寻址与直接寻址各有千秋,直接寻址直观简单,适合单个或少量的寻址,不管有没有规律都可以使用,可以满足大部分寻址要求。
间接寻址适合批量且连续或有一定规律的地址,当寻址量较大时,可以将数据设计成有规律,用间接方式寻址可以少写很多步程序,使编程更加简单。
西门子S7-200PLC讲课ppt课件

36
下图所示为置位和复位指令应用程序片断:
LD
I0.0
//装入常开触点
A
I0.1
//与常开触点
=
Q1.0
//输出触点
LD
I0.0
A
I0.1
S
Q0.0, 1
个触点置 1
R
Q0.2, 3
个触点置 0
// // //将 Q0.0 开始的//1
//将 Q0.2 开始的//3
5
可编程序逻辑控制器的产生 美国数字设备公司(DEC)根据这一设想,于1969年研
制成功了第一台可编程序控制器(型号为PDP-14 ) ,并在通用 汽车公司的自动装配线上试用成功 。
由于当时主要用于顺序控制,只能进行逻辑运算,故称 为可编程序逻辑控制器(Programmable Logic Controller,PLC)。
CPU(基本单元) +
扩展模块
11
➢标准模块式结构化PLC :各种模块相互独立,并安 装在固定的机架(导轨)上,构成一个完整的PLC 应用系统。如:西门子S7-300、S7-400系列。
PS
CPU
IM
SM: SM: SM:
(电源模块)
(接口模块) DI DO AI
SM: CP: AO - 点-到-点
每个存储单元都有惟一的地址,地址由元件名称和编号 两部分组成,编程元件名称(区域地址符号)如下表所示。
28
29
CPU的存储区(PLC的编程元件)
1、输入映像寄存器(I)(I0.0~I15.7) 2、输出映像寄存器(Q)(Q0.0~Q15.7) 3、变量存储器(V) 4、位存储器(M)(M0.0~M31.7) 5、定时器(T)存储器 6、计数器(C)存储器 7、高速计数器(HC) 8、累加器(AC) 9、特殊存储器(SM) 如SM0.0,SM0.1,SM0.4,SM0.5 10、局部存储器(L) 11、模拟量输入映像寄存器(AI) 12、模拟量输出映像寄存器(AQ) 13、顺序控制继电器(S)
S7-200 PLC寻址指令
✓(2)各元件介绍 ✓输入继电器(I) ✓输出继电器(Q) ✓通用辅助继电器(M) ✓特殊标志继电器(SM) ✓变量存储器(V) ✓局部变量存储器(L) ✓顺序控制继电器(S)
✓定时器(T) ✓计数器(C) ✓模拟量输入映像寄存器(AI)、模拟量
输出映像寄存器(AQ) ✓高速计数器(HC) ✓累加器(AC)
1.直接寻址 (1)编址 要了解存储器的寻址方法,必须先掌握其编址方法。S7-
200系列PLC的存储单元编址有一定的规律,它将存储器按 功能不同划分成若干个区,如I区(输入继电器区)、Q区 (输出继电器区)、M区、SM区、V区、L区等,由于每个 区又有很多存储单元,这些单元需要进行编址。
PLC存储区常采用以下方式编址: 1)I、Q、M、SM、S区按位顺序编址,如I0.0~I15.7、M0.0~M31.7。 2)V、L区按字节顺序编址,如VB0~ VB2047、LB0~ LB63。 3) AI、AQ区按字顺序编址,如AIW0~AIW30、AQW0~ AQW30。 4)T、C、HC、AC区直接按编号大小编址,如T0~ T255、C0~C255、
S7-200数据存储区及元件(内部资源)的 功能
外部输入点
输入端子
• 1. 输入/输出映像寄存器:S7-200 PLC编址范围(I0.0~I15.7) 输入映像寄存器(该区域可以按位操作又称输入继电器) 输入继电器线圈由外部信号驱动,常开触点和常闭触点供用
户编程使用。
输入继电器用来接收外部输入的开关量信号。它 和对应的输入端子相连,同时提供无数的常开和常闭 触点用于编程
双字来存取存储区的数据。
• 4. 顺序控制继电器(S)存储区 S又称状态元件,以实现顺序控制和步进控制。 S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字或双
S7-200 PLC PPT讲座课件
延伸阅读
一、可编程序控制器(PLC)的产生与发展概况
1.PLC的产生
美国通用汽车公司在1969 年公开招标,要求采用新的控制装置取代继电器控 制装置,并提出了十项招标指标,即: ①编程方便,现场可修改程序; ②维修方便采用模块化结构; ③可靠性高于继电器控制装置; ④体积小于继电器控制装置; ⑤数据可直接送入管理计算机; ⑥成本可与继电器控制装置竞争; ⑦输入可以是交流115V(美国市电电压标准); ⑧输出为交流115V 2A 以上能直接驱动电磁阀接触器等; ⑨在扩展时原系统只要很小变更;⑩用户程序存储器容量至少能扩展到4KB。 1969 年,美国数字设备公司(DEC)根据上述十项要求,研制出第一台PLC, 型号是PDP-14,在美国通用汽车自动装配线上试用,并获得成功。
7、其他部件 有的PLC根据需要还可以配存储器卡、电池卡等。
二、PLC的工作原理
1、PLC的工作原理 (1)用继电器直接控制的电路
(2)用PLC控制的电路
2、PLC的工作方式
PLC是采用循环扫描工作方式执行程序的。PLC中用户程序按先 后顺序存放,CPU从第一条指令开始执行程序,直到遇到结束符号 后又返回第一条,如此重复,不断循环。 PLC工作时的扫描过程可分为5个阶段:内部处理、通信处理、 输入扫描、程序执行、输出处理。
项目1
初步认识PLC
任务一
分析PLC的结构组成与工作原理
知识目标
了解PLC 的硬件组成及各组成部分的功能。 了解PLC 的工作原理、等效电路和特点。 熟悉PLC 的性能指标和分类。
技能目标
熟悉PLC 的结构组成。
教学重点
PLC 的结构组成。 PLC 的工作原理。 S7-200 系列 PLC 编程元件。 PLC 的分类及性能指标。
西门子PLCS7-200图解教程课件
精选课件
3
第1章 概论
本章叙述可编程控制器产生、定义及特点,分类和
发展方向
1.1 可编程控制器的产生及定义
1、PLC的产生及定义
1968年由美国通用汽车公司(GE)提出,1969年有美国数字设 备公司(DEC)研制成功,有逻辑运算、定时、计算功能称为 PLC(programmable logic controller)。
▪ SM0.7 工作方式开关位置指示,0为TERM位置,1为RUN位置。为1时,使自由端口
▪
通讯方式有效。
▪ ② SMB1为指令状态位字节,常用于表及数学操作,部分位定义如下:
▪ SM1.0 零标志,运算结果为0时,该位置1。
▪ SM1.1 溢出标志,运算结果溢出或查出非法数值时,该位置1 。
精选课件
“可编程逻辑控制器是专为在工业环境下应用而设计的一种数字 运算操作的电子装置,是带有存储器、可以编制程序的控制器。 它能够存储和执行命令,进行逻辑运算、顺序控制、定时、计数 和算术运算等操作,并通过数字式和模拟式的输入输出,控制各 种类型的机械或生产过程。可编程控制器精及选其课件有关的外围设备, 4
运算控制部分(CPU):由可编程控制器内部CPU按照用户程序的设定, 完成对输入信息的处理,并可以实现算术、逻辑运算等操作功能。
输出部分:由PLC输出接口及外围现场设备构成。CPU的运算结果通过 PLC的输出电路,提供给被控制装置。
精选课件
7
2.1 可编程控制器的基本组成
▪ 可编程控制器主机的硬件电路:
▪
S又称状态元件,以实现顺序控制和步进控制。
▪
S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字
或双字来存取数据。
S7-200 PLC寻址
识别绝对和符号地址用户可以用绝对或符号方式识别程序中的指令操作数。
绝对参考使用内存区和位或字节位置识别地址。
符号参考使用字母数字字符组合识别某地址(符号地址)或数值(符号常数)。
程序编辑器如何显示地址举例I0.0 绝对地址由内存区和地址数目指定(SIMATIC程序编辑器)%I0.0 在IEC中,百分比符号位于绝对地址之前(IEC程序编辑器)#INPUT1 #符号位于局部变量之前(SIMATIC或IEC程序编辑器)INPUT1 全局符号名(SIMATIC或IEC程序编辑器)??.? or ????红色问号表示未定义的地址(必须在程序编译之前定义)全局范围与局部范围在符号表中指定的符号值(全局变量表)具有全局范围,在局部变量表中指定的符号值具有局部范围。
全局符号全局符号可在SIMATIC和IEC程序编辑器中使用。
在SIMATIC程序中,用户使用符号表进行全局符号赋值。
在IEC程序中。
用户使用全局变量表进行全局符号赋值。
在程序程序中使用符号之前,不必执行符号赋值;用户可以在任何时间进行符号赋值。
局部变量局部变量可在SIMATIC和IEC程序编辑器中使用。
局部变量在各自的POU的局部变量表中赋值,其范围局限于建立局部变量的POU。
每个POU都有单独的局部变量表。
举例:用户在称作SBR1的子程序局部变量表中定义一个称作INPUT1的变量。
当用户从SBR1内参考INPUT1时,程序编辑器将其识别为SBR1的一个局部变量。
然而,如果用户从程序中的其他位置(例如,从OB1或第二个子程序)参考INPUT1,程序编辑器不将其视作局部变量(因为它位于SBR1之外),而将INPUT1视作未定义的全局符号。
局部变量表的硬件支持STEP 7-Micro/WIN的局部变量表功能要求硬件支持。
用户必须有一台CPU 221、CPU 222、CPU 224或CPU 226才能使用局部变量表。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
T3 T8
S8 S
T9
S7-200可编程序控制器 第3章 S7-200可编程序控制器
(3)S7-HiGraph
它借助于状态图来描述异步过程。用于装置 和过程,以及可能的转移状态的图形描述。 本工具可基于系统框图和流程图直接进行编 程,程序结构和过程清晰。 S7-HiGraph如图 3.14所示。
S7-200可编程序控制器 第3章 S7-200可编程序控制器
I 14 .2 I15
图3.8
位寻址格式
S7-200可编程序控制器 第3章 S7-200可编程序控制器
*3.间接寻址方式
间接寻址方式是,数据存放在存储器或寄存器中,在指令 中只出现所需数据所在单元的内存地址的地址。存储单元 地址的地址又称为地址指针。这种间接寻址方式与计算机 的间接寻址方式相同。间接寻址在处理内存连续地址中的 数据时非常方便,而且可以缩短程序所生成的代码的长度, 使编程更加灵活。 用间接寻址方式存取数据需要作的工作有3种:建立指针、 间接存取和修改指针。
返回本节
S7-200可编程序控制器 第3章 S7-200可编程序控制器
3.3.3 编程语言
1. 语句表 2. 梯形图 3. 功能块图 4. 其他编程语言
S7-200可编程序控制器 第3章 S7-200可编程序控制器
1. 语句表
语句表(STL)语言类似于计算机的汇编语言,特别适 合于来自计算机领域的工程人员。用指令助记符创建用 户 程 序 , 属 于 面 向 机 器 硬 件 的 语 言 , STEP 7 Micro/Win32的语句表如图3.9所示。
? AINIT_SD ; Init
1 C 0 ? A Top; 1 1
Top = OM_Top; 1
? A IM_Lower; 1 Movement down 2
Movement up C = Up; 4 C
= Down;
1 ? A M_Raise; 3 Bottom C
1 ? A Bottom;
= OM_Bottom;
S7-200可编程序控制器 第3章 S7-200可编程序控制器
3.3.4 程序结构
1. 用户程序 (1)主程序 (2)子程序 (3)中断处理程序 2. 数据块 3. 参数块
S7-200可编程序控制器 第3章 S7-200可编程序控制器
程序
如果编程使用 的 是 手 编 器, 主程序应安排 到程序的最前 面。其他部分 的位置安排没 有严格的顺序, 但习惯上把子 程序安排在中 断程序的前面。 如 图 3.16 所 示 。
S7-200可编程序控制器 第3章 S7-200可编程序控制器
(3)修改指针
下面的两条指令可以修改指针的用法: INCD AC0 INCD AC0 MOVW *AC0,AC1
返回本节
S7-200可编程序控制器 第3章 S7-200可编程序控制器
3.3.2 指令系统
S7-200 系列PLC主机中有两类基本指令集:SIMATIC指令 集和IEC1131-3指令集,程序员可以任选一种。提供了许多 类型的指令以完成广泛的自动化任务。 SIMATIC指令集:是为S7-200系列PLC设计的,本指令通 常执行时间短,而且可以用LAD、STL和FBD三种编程语 言。 IEC 1131-3指令集是不同PLC厂家的指令标准,它不能使用 STL编程语言。
图3.14章 S7-200可编程序控制器
(4)CFC
CFC(连续功能图)是在原来的CSF(控制系统 流程图)的基础上发展起来的,它通过绘制过程 控制流程图,将各程序块在版面上布置,然后将 它们相互连接即可。 控制系统流程图如图3.15所示。
S7-200可编程序控制器 第3章 S7-200可编程序控制器
S7-200可编程序控制器 第3章 S7-200可编程序控制器
3.3 编程元件及程序知识
3.3.1 3.3.2 3.3.3 3.3.4
编程元件及寻址 指令系统 编程语言 程序结构
返回本章首页
S7-200可编程序控制器 第3章 S7-200可编程序控制器
3.3.1 编程元件及寻址
1. 数据类型 2. 直接寻址方式 3.间接寻址方式
OB 35 1/LMN R
0
0.0 2.0 20S 10S 0.0
Controller CONT _C Continuous PID BO MAN ON R SP_INT R PV_IN R MAN R GAIN TI TN TI TV R DEADB_W
OB 35 7/LMN R
图3.15 连续功能图
2. 直接寻址方式
(1)编址形式 按位寻址的格式为:Ax.y 存储区内另有一些元件是具有一定功能的硬件,由 于元件数量很少,所以不用指出元件所在存储区域 的字节,而是直接指出它的编号。其寻址格式为: Ay 数据寻址格式为:ATx
S7-200可编程序控制器 第3章 S7-200可编程序控制器
(2)各元件介绍 输入继电器(I) 输出继电器(Q) 通用辅助继电器(M) 特殊标志继电器(SM) 变量存储器(V) 局部变量存储器(L) 顺序控制继电器(S)
S7-SLC的语言与 的语言与PASCAL非常相似,如图 非常相似, 所示。 的语言与 非常相似 如图3.12所示。 所示
图3.12
SLC语言 语言
S7-200可编程序控制器 第3章 S7-200可编程序控制器
(2)S7-GRAPH
T0 S1
图 3 13 顺 序 流 程 图
S2
T1
S T2
.
S3 S
1 30
Process SAMP_AVE OB 35 Sliding averag 2/BO BN ENO BO R IN OUT R I N
0 20.0 0.0 2.0 20S 10S 0.0
Controller CONT _C Continuous PID BO MAN ON R SP_INT R PV_IN R MAN R GAIN TI TN TI TV TI TV
主程序
子程序1
子程序2
子程序m
中断程序1
中断程序2
中断程序n
图3.16 程序结构
返回本节
S7-200可编程序控制器 第3章 S7-200可编程序控制器
按位寻址的格式为:Ax.y 必须指定元件名称、字节地址和位号,如图3.8 所示。 图3.8中MSB表示最高位,LSB表示最低位。
MSB LSB 7 6 5 4 3 2 1 0 I0 I1 I2 I3 I4 I 4 .5 字节的位,即位号 位地址与字节地址之间的间隔 字字字字 元件名称 (区域标志 )
S7-200可编程序控制器 第3章 S7-200可编程序控制器
(2)间接存取
指令中在操作数的前面加“*”表示该操作数为一个指针。 下面两条指令是建立指针和间接存取的应用方法: MOVD &VB200,AC0 MOVW *AC0,AC1 若存储区的地址及单元中所存的数据如下所示 执行过程如下:
S7-200可编程序控制器 第3章 S7-200可编程序控制器
S7-200可编程序控制器 第3章 S7-200可编程序控制器
(1)建立指针
建立指针必须用双字传送指令(MOVD),将存储器所要 访问的单元的地址装入用来作为指针的存储器单元或寄存 器,装入的是地址而不是数据本身,格式如下: 例: MOVD &VB200,VD302 MOVD &MB10,AC2 MOVD &C2,LD14 注意:建立指针用MOVD指令。
4. 其他编程语言
SIMATIC工业软件中的工程工具中为大型或中型 PLC提供了许多高级编程工具,以下简要其中的几 种: (1)S7-SLC和 M7-Pro C/C++ (2)S7-GRAPH (3)S7-HiGraph (4)CFC
S7-200可编程序控制器 第3章 S7-200可编程序控制器
(1)S7-SLC和 M7-Pro C/C++
S7-200可编程序控制器 第3章 S7-200可编程序控制器
定时器(T) 计数器(C) 模拟量输入映像寄存器(AI)、模 拟量输出映像寄存器(AQ) 高速计数器(HC) 累加器(AC)
S7-200可编程序控制器 第3章 S7-200可编程序控制器 S7-200将编程元件统一归为存储器单元,存储单元按字节进行编 址,无论所寻址的是何种数据类型,通常应指出它在所在存储区 域和在区域内的字节地址。每个单元都有惟一的地址,地址用名 称和编号两部分组成,元件名称(区域地址符号)如表3.10所示。
图 句 表 3 举 例 9 语 .
S7-200可编程序控制器 第3章 S7-200可编程序控制器
2. 梯形图
图3.10
梯形图举例
S7-200可编程序控制器 第3章 S7-200可编程序控制器
3. 功能块图
功能块图(FBD)的图形结构与数字电子电路的结 构极为相似,如下图3.11所示。
S7-200可编程序控制器 第3章 S7-200可编程序控制器
S7-200可编程序控制器 第3章 S7-200可编程序控制器 (2)常数 在编程中经常会使用常数。常数数据长度可为字节、字和双字, 在机器内部的数据都以二进制存储,但常数的书写可以用二进制、 十进制、十六进制、ASCII码或浮点数(实数)等多种形式。几种 常数形式分别如表3.9所示。
S7-200可编程序控制器 第3章 S7-200可编程序控制器
S7-200可编程序控制器 第3章 S7-200可编程序控制器
1. 数据类型
(1)数据类型及范围 SIMATIC S7-200系列PLC数据类型可以是布尔型、整型和实型 (浮点数)。实数采用32位单精度数来表示,其数值有较大的表 示 范 围 : 正 数 为 +1.175495E-38 ~ +3.402823E+38 ; 负 数 为 1.175495E~38~-3.402823E+38。不同长度的整数所表示的数值范 如表3.8所示。