西门子s7-200常用寄存器使用基础知识
西门子S7-200PLC——要点知识介绍
西门子S7-200PLC——要点知识介绍
1.1. 位存储区:M 用作中间控制继电器;
2.2. 特殊存储区: SM 提供状态和控制功能
3.a) SM0.0:该位始终为1
4.b) SM0.1:首次扫描为1,调用初始化程序
5.c) SM0.4:时钟脉冲,30秒为1,30秒为0,T=1min
6.d) SM0.5:时钟脉冲,0.5秒为1,0.5秒为0,T=1秒
7.e) SM0.6:扫描时钟脉冲,本次扫描为1,下次扫描为0
3.1. S7-200提供三种常用定时器:
100ms=0.1s
分辨率*设定值=设定时间
1.a) TON :接通延时定时器
1.a) TONR :有记忆的接通延时定时器(掉电保护接通延时定时器)
4.1. 计数器
注:使用不同类型的计数器时,计数器编号不能重复使用1.a) CTU : 增计数器
1.
1.
2.5.1. 置位和复位指令
3.5.1、置位(S):将从指定地址开始的N个点置1;
4.5.2、复位(R):将从指定地址开始的N个点复 0;
1.
2.6.1. 变量存储区 V
3.V 用来存储程序执行过程中逻辑操作的中间结果,可以按位、字节、字、双字来存取。
CPU226 V0.0-V10239.15
1.
1.
2.7.1. 传送指令MOV_B/W/DW
3.a) MOV_B 字节传送
4.b) MOV_W 字传送
5.c) MOV_DW 双字传送
6.d) BLKMOV_B/W/DW 块传送,成批传送
7.8.1. 比较指令
1.
1.
1.
1.
11.1. 上升沿P、下降沿N。
第1章 西门子S7-200系列PLC基础知识2
●内部的编程元件有13种,熟悉各种元器件 的功能和它们的直接寻址方式。 ●S7200系列PLC的间接寻址方式,在处理多 个连续单元中的多个数据时非常有用。
1-1.一个控制系统如果需要12点数字量输
入,30点数字量输出,8点模拟量输入和2点模 拟量输出。问: (1) 可以选用哪种主机型号? (2) 如何选择扩展模块? (3) 各模块按什么顺序连接到主机?画出 连接图。 (4) 按上问所画出的图形,其主机和各模 块的地址如何分配?
(1) 主机模块型号 可以选择CPU224或CPU226。CPU224更加经济 (2) 选择扩展模块 解:① 选择开关量扩展模块 系统需要的开关量I/O点数为: 数字量输入12点, 数字量输出30点; CPU224 模块自带的I/O点数为: 开关量输入14点,已能满足控制系统要求 开关量输出10点; 需扩展20点
3.软元件介绍
读取元件状态
机械触点
特殊标志继电器有:只读型和可读/可写型。
几个常用的只读型特殊标志寄存器
如: T2、C10、HC2、AC3
最高字节地址
AIW AQW
▲ 可以作为指针的件有:
1)
建立指针
用双字传送指令把存储单元的32位物理地址 装入作为指针的存储器单元。 例: MOVD 或 MOVD 或 MOVD &VB100,VD204 &VB10,AC2 &AC2, LD16
③ 检验最大I/O配置预算:
● CPU连接了5个扩展模块<允许连接的数量7。
各模块分配的地址:
1-11.当出现通风不良或环境温度过高而使电 动机过热时,能否采用热继电器进行保护?为 什么?
电动机允许全压起动。
D
● I/O地址分配原则—按照各模块在I/O链中 的位置顺序编址。 ●PLC的技术性能指标表,是衡量各种不同型 号PLC产品性能的依据,也是根据实际需求 选择和使用PLC的依据。 ●200系列PLC的数据类型: ★布尔型 ★实数型 ★整型 ★字符串型
西门子S7-200SMARTPLC入门基础知识精华
西门子S7-200SMARTPLC入门基础知识精华一、S7-200 SMART的数据主要分为:1、与实际输入/输出信号相关的输入/输出映象区:I:数字量输入(DI)。
Q:数字量输出(DO)。
AI:模拟量输入。
AQ:模拟量输出。
2、内部数据存储区V:变量存储区,可以按位、字节、字或双字来存取V 区数据。
M:位存储区,可以按位、字节、字或双字来存取M区数据。
T:定时器存储区,用于时间累计。
C:计数器存储区,用于累计其输入端脉冲电平由低到高的次数。
HC:高速计数器,独立于CPU 的扫描周期对高速事件进行计数,高速计数器的当前值是只读值,仅可作为双字(32 位)来寻址。
AC:累加器,可以像存储器一样使用的读/写器件,可以按位、字节、字或双字访问累加器中的数据。
SM:特殊存储器,提供了在CPU 和用户程序之间传递信息的一种方法。
可以使用这些位来选择和控制 CPU 的某些特殊功能,可以按位、字节、字或双字访问 SM 位。
L:局部存储区,用于向子例程传递形式参数。
S:顺序控制继电器,用于将机器或步骤组织到等效的程序段中,实现控制程序的逻辑分段。
可以按位、字节、字或双字访问 S 存储器存储器范围及特性。
表1.存储器范围数据寻址S7-200 SMART CPU收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处理,然后输出控制、显示等信号。
所有这些信息都表示为不同格式的数据,作为数据来处理。
各种指令对数据格式都有一定要求,指令与数据之间的格式要一致才能正常工作。
例如,为一个整数数据使用实数(浮点数)运算指令,显然会得到不正确的结果。
数据有不同的长度(以二进制表示它们时,占据的位数不同),也就决定了数值的大小范围。
模拟量信号在进行模/数(A/D)和数/模(D/A)转换时,一定会存在误差;代表模拟量信号的数据,只能以一定的精度表示模拟量信号。
二、二进制、十六进制和十进制所有的数据在PLC中都是以二进制形式表示的。
S7-200寄存器
<S7-200寄存器及在组态中的应用>西门子S7-200PLC的内部寄存器V区和M区的区别西门子的例程中是按照下述约定来编程的:1.变量存储器(V)(相当于内辅继电器)PLC执行程序过程中,会存在一些控制过程的中间结果,这些中间数据也需要用存储器来保存。
变量存储器就是根据这个实际的要求设计的。
变量存储器是S7-200CPU为保存中间变量数据而建立的一个存储区,用V表示可以按位、字节、字、双字四种方式来存取。
共有5120个字节.2.位存储器(M)区PLC执行程序过程中,可能会用到一些标志位,这些标志位也需要用存储器来寄存。
位存储器就是根据这个要求设计的。
位存储器是S7-200CPU为保存标志位数据而建立的一个存储区,用M表示。
该区虽然叫位存储器,但是其中的数据不仅可以是位、还可以是字节、字或双字.共有32个字节.寄存器(数字量输入映相寄存器(数字量输入映象区)(I)数字量输入映象区是S7-200CPU为输入端信号状态开辟的一个存储区。
输入映像寄存器的标识符为I,在每个扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。
输入映像寄存器是PLC接收外部输入的开关量信号的窗口。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从I0.0~I15.7,共有128点(2)按“字节”方式:从IB0~IB15,共有16个字节(3)按“字”方式:从IW0~IW14,共有8个字(4)按“双字”方式:从ID0~ID12,共有4个双字2.输出映像寄存器(Q)数字量输出映象区是S7-200CPU为输出端信号状态开辟的一个存储区。
输出映像寄存器的标识符为Q(从Q0.0~Q15.7,共有128点),在每个扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从Q0.0~I15.7,共有128点(2)按“字节”方式:从QB0~QB15,共有16个字节(3)按“字”方式:从QW0~QW14,共有8个字(4)按“双字”方式:从QD0~QD12,共有4个双字说明:实际没有使用的输入端和输出端的映象区的存储单元可以作中间继电器用。
(完整版)s7-200寄存器
(完整版)s7-200寄存器wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});(二)模拟量输入映象区和输出映象区1.模拟量输入映象区(AI区)模拟量输入映象区是S7-200CPU为模拟量输入端信号开辟的一个存储区。
S7-200将测得的模拟量(如温度、压力)转换成1个字长(2个字节)的数字量,模拟量输入映像寄存器用标识符(AI)、数据长度(W)及字节的起始地址表示。
从AIW0~AIW30,共有16个字,总共允许有16路模拟量输入。
说明:模拟量输入值为只读数据。
2.模拟量输出映象区(AQ区)模拟量输出映象区是S7-200CPU为模拟量输出端信号开辟的一个存储区。
S7-200将1个字长(2个字节,16位)的数字量按比例转换为电流或电压。
模拟量输出映像寄存器用标识符(AQ)、数据长度(W)及字节的起始地址表示。
从AQW0~AQW30,共有16个字,总共允许有16路模拟量输出。
(三)变量存储器(V)(相当于内辅继电器)PLC执行程序过程中,会存在一些控制过程的中间结果,这些中间数据也需要用存储器来保存。
变量存储器就是根据这个实际的要求设计的。
变量存储器是S7-200CPU为保存中间变量数据而建立的一个存储区,用V表示。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从V0.0~I5119.7,共有40960点。
CPU221、CPU222变量存储器只有2048个字节,其变量存储区只能到V2047.7位。
(2)按“字节”方式:从VB0~VB5119,共有5120个字节(3)按“字”方式:从VW0~VW5118,共有2560个字(4)按“双字”方式:从VD0~VD5116,共有1280个双字(四)位存储器(M)区PLC执行程序过程中,可能会用到一些标志位,这些标志位也需要用存储器来寄存。
西门子S7-200 PTO PWM寄存器各字节值和位值的意义
PTO PWM寄存器各字节值和位值的意义主讲:雷老师湖北祥辉电气自动化培训中心PTO/PWM寄存器各字节值和位值的意义Q0.0Q0.1说明寄存器名SM66.4SM76.4PTO包络由于增量计算错误异常终止0:无错1:异常终止脉冲串输出状态寄存器SM66.5SM76.5PTO包络由于用户命令异常终止0:无错;1:异常终止SM66.6SM76.6PTO流水线溢出0:无溢出;1:溢出SM66.7SM76.7PTO空闲0:运行中;1:PTO空闲SM67.0SM77.0PTO/PWM刷新周期值0:不刷新;1:刷新PTO/PWM 输出控制寄存器SM67.1SM77.1PWM刷新脉冲宽度值0:不刷新;1:刷新SM67.2SM77.2PTO刷新脉冲计数值0:不刷新;1:刷新SM67.3SM77.3PTO/PWM时基选择0:1µs;1:1msSM67.4SM77.4PWM更新方法0:异步更新;1:同步更新SM67.5SM77.5PTO操作0:单段操作;1:多段操作SM67.6SM77.6PTO/PWM模式选择0:选择PTO1:选择PWMSM67.7SM77.7PTO/PWM允许0:禁止;1:允许SMW68SMW78PTO/PWM周期时间值(范围:2至65535)周期值设定寄存器SMW70SMW80PWM脉冲宽度值(范围:0至65535)脉宽值设定寄存器SMD72SMD82PTO脉冲计数值(范围:1至4294967295)脉冲计数值设定寄存器SMB166SMB176段号(仅用于多段PTO操作),多段流水线PTO运行中的段的编号多段PTO操作寄存器SMW168SMW178包络表起始位置,用距离V0的字节偏移量表示(仅用于多段PTO操作)。
第1讲_S7-200PLC的基础知识
1.3.2软元件介绍
输入继电器I 输出继电器Q
通用辅助继电器M 特殊继电器SM 定时器T
PLC用户数据存储器编程资源
S7-200软元件列表(12个)
变量存储器V 局部变量存储器L
顺序控制继电器S 模拟量输入/输映像寄存 器AI、AQ 高速计数器HC
计数器C
累加器AC
25
一、输入继电器I(Input Relay)
定义掉电保持存储器的个数:一次最多可以定义六个掉电保持区. 可定义掉电保持的存储单元:V、M、T、C
11
开机后数据的恢复 开机后,S7-200从EEPROM 中恢复程序块和系统块;同时, CPU检查RAM存储器,确认 超级电容器是否成功保存了 RAM存储器中的数据,若成 功保存,则RAM存储器保持 区域将保持不变。 V存储器中的保持区和非保持区,从 EEPROM中的相应区域恢复。若 RAM存储器的内容没有保持,CPU 会清除RAM存储器(包括保持区和 非保持区),并在上电后的第一个 扫描周期置保持数据丢失标志位 (SM0.2)为“1”,将EEPROM中 的数据恢复到RAM中。
21
编址举例: • 例如:某一控制系统选用CPU224,系统所需的输入 输出点数各为: 数字量输 入24点、数字量输出20点、 模拟量输入6点和模拟量输出2点。
①连接模块
0
主机 CPU224 模块 EM221 DI8 DC24V
1
模块 EM222 DO8 DC24V
2
模块 EM235 AI4/AQ1
• 通用辅助继电器(M):也是一位存储器,但是它不与输入 点对应,也不与输出点相对应,它用来存储PLC内部的中间 变量,相当于继电器控制系统中的中间继电器。 • 辅助继电器的线圈、常开触点、常闭触点:在梯形图上的图 形符号与I/O继电器相同,只是标号字母名称不同。通用辅 助继电器的线圈和触点的关系和输出继电器的一样,但只有
西门子S7-200PLC各数据存储区含义及接线
西门子S7-200PLC各数据存储区含义及接线大家好,今天我们学习一下西门子S7-200PLC的接线与S7-200数据存储区:首先,我们看一下如何接线:S7-200数据存储区:1. 输入/输出映像寄存器:S7-200 PLC编址范围(I0.0~I15.7)。
输入映像寄存器(该区域可以按位操作又称输入继电器)输入继电器线圈由外部信号驱动,常开触点和常闭触点供用户编程使用。
输出映像寄存器:S7-200 PLC编址范围(Q0.0~Q15.7)。
输出映像寄存器(又称输出继电器)是用来将PLC的输出信号传递给负载,线圈用程序指令驱动。
PLC的每一个I/O点都是一个确定的物理点。
CPU 224主机有I0.0~I0.7,I1.0~I1.5共14个数字量输入端点,Q0.0~Q0.7、Q1.0、Q1.1共10个数字量输出端点。
2.变量存储器V用以存储运算的中间结果和其它数据。
CPU 224有VB0.0~VB5119.7的5K存储字节。
可按位、字节、字或双字使用。
3. 内部标志位(M)存储区M作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。
S7-200 PLC编址范围M0.0~M31.7,可以按位、字节、字或双字来存取存储区的数据。
4. 顺序控制继电器(S)存储区S又称状态元件,以实现顺序控制和步进控制。
S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字或双字来存取数据。
5.特殊标志位(SM)存储器① SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下:SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。
SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用于程序的初始化。
SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。
SM0.3 PLC上电进入RUN方式,ON一个扫描周期。
SM0.4 分脉冲,该位输出一个占空比为50%的分时钟脉冲。
S7-200内置寄存器说明
PTO0脉冲数更新:1=写入新的脉冲数
PLS0_TimeBase
SM67.3
PTO0/PWM0时基:0=1口s/单位;1=皿$/单位
PWM0_Sync
SM67.4
PWM0同步更新:0=非同步更新;1二同步更新
PTO0_Op
SM67.5
PTO0:0二单段操作;1二多段操作
PLS0_Select
HSC2_Dir
SM57.3
HSC2计数方向控制:0二减计数;1二增计数
HSC2_Dir_Update
SM57.4
HSC2计数方向更新:0二无更新;1二更新方向
HSC2_PV_Update
SM57.5
HSC2预置值更新:0二无更新;1二更新预置值
HSC2_CV_Update
SM57.6
HSC2当前值更新:0-无更新;1=更新当前值
HSC2_Enable
SM57.7
HSC2使能:0二禁止;1二使能
PLS0_Err_Abort
SM66.4
PTO0包络中止:0二无错误;1二因6计算错误中止
PLS0_Cmd_Abort
SM66.5
PTO0包络中止:0二未因用户命令中止;1二因用户命令 中止
PLS0_Ovr
SM66.6
PTO0管道溢出:0二无溢出;1二管道溢出
Comm_Int_Ovr
SM4.0
当通信中断队列溢出时,置位为1(仅在中断程序内 有效)
Input_Int_Ovr
SM4.1
当输入中断队列溢出时,置位为1(仅在中断程序内 有效)
Timed_Int_Ovr
SM4.2
当定时中断队列溢出时,置位为1(仅在中断程序内 有效)
S7-200 PLC特殊寄存器
S7-200 PLC SM特殊功能寄存器赋值与功能SMB0至SMB29(S7-200只读特殊内存)。
每次扫描循环后,S7-200 CPU操作系统将新改动写入特殊内存中存储的系统数据中。
如果从程序读取SMB0至SMB29,此为只读地址。
如果程序尝试对只读SM地址写入,Micro/WIN会编译程序,不会出错。
但是,CPU程序编译程序会拒绝程序,并显示“操作数范围错误,下载失败。
”程序可以读取存储在特殊内存地址中数据、评估当前系统状态、并使用有条件逻辑决定如何应答。
在运行模式中,对程序的连续扫描提供对所选系统数据的连续监管。
SMB0 系统状态位SMB1 指令执行状态位SMB2 自由端口接收字符SMB3 自由端口奇偶校验错误SMB4 中断队列溢出、运行时间程序错误、中断启用、自由端口传输器被强制SMB5 I/O错误状态位SMB6 CPU代码寄存器SMB8-SMB21 I/O模块代码和错误寄存器SMW22-SMW26 扫描时间SMB28-SMB29 模拟调整SMB30至SMB549(S7-200读取/写入特殊内存)根据要求,S7-200 CPU操作系统从特殊内存读取配置/控制数据,并将新改动写入存储在特殊内存中的系统数据。
程序可以读取和写入所有SM地址30或更大的地址,但是SM数据的普通用法根据每个地址的功能不同而异。
程序可以读取通常写入数据的SM地址。
程序可以在SM地址中读取和写入数据。
SM地址提供一种解释系统状态数据、配置系统选项和控制系统功能的方法。
在运行模式中,对程序的连续扫描提供对特殊系统功能的连续存取能力。
SMB30和SMB130 自由端口控制寄存器SMB31-SMW32 永久性内存(EEPROM)写入控制SMB34-SMB35 用于定时中断的时间间隔寄存器SMB36-SMB65 HSC0、HSC1和HSC2高速计数器寄存器SMB66-SMB85 PTO / PWM高速输出寄存器SMB86-SMB94和SMB186-SMB194 接收讯息控制SMW98 I/O扩充总线—通讯错误SMB136-SMB165 HSC3、HSC4和HSC5高速计数器寄存器SMB166-SMB194 用于PLC(脉冲)指令的PTO包络表SMB200-SMB549 为智能扩充模块提供的状态信息保留,例如EM 277 PROFIBUS-DP模块。
S7-200状态寄存器说明书
S7-200符号名SM地址用户程序读取SMB0状态数据Always_On SM0.0 该位总是打开。
First_Scan_On SM0. 1 首次扫描周期时该位打开,一种用途是调用初始化子程序。
Retentive_Lost SM0.2 如果保留性数据丢失,该位为一次扫描周期打开。
该位可用作错误内存位或激活特殊启动顺序的机制。
RUN_Power_Up SM0.3 从电源开启条件进入RUN(运行)模式时,该位为一次扫描周期打开。
该位可用于在启动操作之前提供机器预热时间。
Clock_60s SM0.4 该位提供时钟脉冲,该脉冲在1分钟的周期时间内OFF(关闭)30秒,ON(打开)30秒。
该位提供便于使用的延迟或1分钟时钟脉冲。
Clock_1 SM0.5 该位提供时钟脉冲,该脉冲在1秒钟的周期时间内OFF(关闭)0.5秒,ON(打开)0.5秒。
该位提供便于使用的延迟或1秒钟时钟脉冲。
Clock_Scan SM0.6 该位是扫描周期时钟,为一次扫描打开,然后为下一次扫描关闭。
该位可用作扫描计数器输入。
Mode_Switch SM0.7 该位表示“模式”开关的当前位置(关闭=“终止”位置,打开=“运行”位置)。
开关位于RUN(运行)位置时,您可以使用该位启用自由口模式,可使用转换至“终止”位置的方法重新启用带PC/编程设备的正常通讯。
特殊内存字节1(SM1.0 - SM1.7)为各种不同的指令提供执行状态,例如表格和数学运算。
这些位在执行时由指令设置和重新设置。
程序可以读取位值,然后根据数值作出决定。
S7-200符号名SM地址用户程序读取SMB1状态数据Result_0 SM1.0 当操作结果为零时,某些指令的执行打开该位。
Overflow_Illegal SM1.1 当溢出结果或检测到非法数字数值时,某些指令的执行打开该位。
Neg_Result SM1.2 数学操作产生负结果时,该位打开。
Divide_By_0 SM1.3 尝试除以零时,该位打开。
S7-200 PLC特殊寄存器
S7-200 PLC SM特殊功能寄存器赋值与功能SMB0至SMB29(S7-200只读特殊内存)。
每次扫描循环后,S7-200 CPU操作系统将新改动写入特殊内存中存储的系统数据中。
如果从程序读取SMB0至SMB29,此为只读地址。
如果程序尝试对只读SM地址写入,Micro/WIN会编译程序,不会出错。
但是,CPU程序编译程序会拒绝程序,并显示“操作数范围错误,下载失败。
”程序可以读取存储在特殊内存地址中数据、评估当前系统状态、并使用有条件逻辑决定如何应答。
在运行模式中,对程序的连续扫描提供对所选系统数据的连续监管。
SMB0 系统状态位SMB1 指令执行状态位SMB2 自由端口接收字符SMB3 自由端口奇偶校验错误SMB4 中断队列溢出、运行时间程序错误、中断启用、自由端口传输器被强制SMB5 I/O错误状态位SMB6 CPU代码寄存器SMB8-SMB21 I/O模块代码和错误寄存器SMW22-SMW26 扫描时间SMB28-SMB29 模拟调整SMB30至SMB549(S7-200读取/写入特殊内存)根据要求,S7-200 CPU操作系统从特殊内存读取配置/控制数据,并将新改动写入存储在特殊内存中的系统数据。
程序可以读取和写入所有SM地址30或更大的地址,但是SM数据的普通用法根据每个地址的功能不同而异。
程序可以读取通常写入数据的SM地址。
程序可以在SM地址中读取和写入数据。
SM地址提供一种解释系统状态数据、配置系统选项和控制系统功能的方法。
在运行模式中,对程序的连续扫描提供对特殊系统功能的连续存取能力。
SMB30和SMB130 自由端口控制寄存器SMB31-SMW32 永久性内存(EEPROM)写入控制SMB34-SMB35 用于定时中断的时间间隔寄存器SMB36-SMB65 HSC0、HSC1和HSC2高速计数器寄存器SMB66-SMB85 PTO / PWM高速输出寄存器SMB86-SMB94和SMB186-SMB194 接收讯息控制SMW98 I/O扩充总线—通讯错误SMB136-SMB165 HSC3、HSC4和HSC5高速计数器寄存器SMB166-SMB194 用于PLC(脉冲)指令的PTO包络表SMB200-SMB549 为智能扩充模块提供的状态信息保留,例如EM 277 PROFIBUS-DP模块。
S7200PLC移位寄存器器指令教学提纲
3.数据输入端DATA的确定: 1)分析:M10.0为数据输入端DATA ,根据控制要求,每次
只有一个输出,因此只需要
• 在第一个移位脉冲到来时由M10.0送入移位寄存器SBIT位(M10.1)一个“1”;
• 第二个脉冲至第八个脉冲到来时由M10.0送入M10.1的 值均为“0”;
4.停止实现:按下停止按钮(I0.1),触发复位指令,使 M10.1~M11.0的8位全部复位
I0.0 T37 I0.1 M1.0
M1.0 ()
M1.0
T37
I TON
+5
NPT
T37 M11.0
M10.0 ()
I0.0 M0.1 M0.1
T38
I0.1
M0.1
()
M0.0
M0.0 +5 ()
T38
移位寄存器应用举例,程序及运行结果如图所示。
LD I0. EU SHRB I0.1, M10.0, +4
上升沿
例:用PLC构成喷泉的控制
用灯L1~L12分别代表喷泉的12个喷水注。 (1)控制要求:按下起动按钮后0.5秒后L1亮, L1亮0.5秒后 灭,接着L2亮0.5秒后灭, 接着L3亮0.5秒后灭,接着L4亮0.5 秒后灭,接着L5、L9亮0.5秒后灭,接着L6、L10亮0.5秒后灭, 接着L7、L11亮0.5秒后灭,接着L8、L12亮0.5秒后灭,L1亮 0.5秒后灭,如此循环下去,直至按下停止按钮。如图
2)实现方法: 由定时器T37延时0.5s仅导通一个扫描周期实现
3)循环的实现: 第九个脉冲到来时送1
方法: M11.0常开触点与T37常开触点并联 (第八个脉冲到来时M11.0置位为1, 同时通过与T37 并联的M11.0常开触点使M10.0置位为1,在第九个 脉冲到来时由M10.0送入M10.1的值又为1,如此循 环下去,直至按下停止按钮。)
s7-200(PLC概述及基本寄存器)
精 于
输入单元:接受来自用户设备的各种控制信号,如限
勤
位开关、操作按钮、选择开关、行程开关以及其他一
些传感器信号。
技
输出单元:控制、驱动实际的物理负载,如电动机、
精
电磁阀、电磁吸盘、指示灯、照明灯等
于
专
PLC输入类型:直流、交流或交直流。
PLC输出类型:继电器输出型,晶体管输出型和晶闸
学
管输出型。
以 致
技
(2)中档PLC:除具有低档机的功能外,还具有较强的
精 模拟量输入、输出、算术运算、数据传送等功能.可完成
于 专 既有开关量又有模拟量控制的任务。
(3)高档PLC:增设有带符号算术运算及矩阵运算等, 学 以 使运算能力更强。还具有模拟调节、联网通信、监视、记
致 用
录和打印等功能,使PLC的功能更多更强。能进行远程控制,
PLC概述及s7-200基本寄存器
业 精 于 勤
PLC 概述及s7-200基本寄存器
技 精 于 专 学 以 致 用
工程实训中心
PLC概述及s7-200基本寄存器
业 PLC定义
精 于 勤
“可编程控制器是一种数字运算操作的电子系统,专为 在工业环境下应用而设计。它采用可编程序的存储器,
用来在其内部存储执行逻辑运算、顺序控制、定时、计
短。
好。开关动作由无触点的半导体电路 完成,可靠性高;自身配有自检和监
督功能,可维护性高。
专
控制速度 依靠触点的机械动作实现控制,工 程序指令控制半导体电路实现控制,
作频率低,还会出现抖动问题。
属于无触点控制,速度极快。
学
定时控制 时间继电器定时精度不高,定时范 时基脉冲由晶体振荡器产生,精度高 围窄,易受外部环境影响,调整时 ;定时时间不受环境影响,定时范围
s7-200(PLC概述及基本寄存器)
使运算能力更强。还具有模拟调节、联网通信、监视、记
录和打印等功能,使PLC的功能更多更强。能进行远程控制, 构成分布式控制系统,成为整个工厂的自动化网络。
工程实训中心
PLC概述及s7-200基本寄存器
业 精 于 勤 技 精 于 专 学 以 致 用
PLC的发展趋势
一方面向着大型化的方向发展,一方面则向着小型化 的方向发展。
工程实训中心
PLC概述及s7-200基本寄存器
业 精 于 勤 技 精 于 专 学 以 致 用
PLC的分类
二、按结构形式分 (1) 整体式结构 一般的小型及超小型PLC多为整体式结构,这种可编 程序控制器是把CPU、RAM、ROM、I/O接口及与编程器或 EPROM写入器相连的接口、输入/输出端子、电源、指示灯 等都装配在一起的整体装臵。西门子公司的S7-200系列 PLC为整体式结构。 (2) 模块式结构 模块式结构又叫积木式。这种结构形式的特点是把 PLC的每个工作单元都制成独立的模块,如CPU模块、输入 模块、输出模块、电源模块、通信模块等。常见产品有 OMRON公司的C200H、C1000H、C2000H,西门子公司的S5115U、S7-300、S7-400系列等。
工程实训中心
PLC概述及s7-200基本寄存器
业 精 于 勤 技 精 于 专 学 以 致 用
3. 输出刷新阶段
在执行完用户所有程序后,PLC将输出映像区中的内 容送到寄存输出状态的输出锁存器中,这一过程称为输出 刷新。输出电路要把输出锁存器的信息传送给输出点,再 去驱动用户设备。
工程实训中心
PLC概述及s7-200基本寄存器
“线圈”可提供用户所需要的任意个连锁节点,节点在程
序中可不受限制地使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子s7-200常用寄存器使用基础知识
1、S7-200将1个字长(16位)数字值按比例转换为电流或电压。
可以用区域标识符(AQ)、数据长度(W)及字节的起始地址来改变这些值。
因为模拟量为1个字长,且从偶数字节(如0、
2、4)开始,所以必须用偶数字节地址(如AQW0、AQW2、AQW4)来改变这些值。
模拟量输出值为只写数据。
模拟量转换的实际精度是12位。
格式:AQW[起始字节地址]。
例如:AQW4
2、在S7-200 CPU中,计数器用于累计从输入端或内部元件送来的脉冲数。
它有增计数器、减计数器及增/减计数器3种类型。
由于计数器频率扫描周期的限制,当需要对高频信号计数时可以用高频计数器(HSC)。
计数器有以下两种寻址形式。
当前值寻址:16位有符号整数,存储累计脉冲数。
计数器位寻址:根据当前值和预置值的比较结果置位或者复位。
同定时器一样,两种寻址方式使用同样的格式,即C+计数器编号。
例如:C0
(1)每个高速计数器都有一个32位当前值和一个32位预置值,当前值和预设值均为带符号的整数值。
要设置高速计数器的新当前值和新预置值,必须设置控制字节(表6-7),令其第五位和第六位为1,允许更新预置值和当前值,新当前值和新预置值写入特殊内部标志位存储区。
然后执行HSC指令,将新数值传输到高速计数器。
当前值和预置值占用的特殊内部标志位存储区如表1所示。
表1 HSC0-HSC5当前值和预置值占用的特殊内部标志位存储区
除控制字节以及新预设值和当前值保持字节外,还可以使用数据类型HC(高速计数器当前值)加计数器号码(0、1、2、3、4或5)读取每台高速计数器的当前值。
因此,读取操作可直接读取当前值,但只有用上述HSC指令才能执行写入操作。
(2)执行HDEF指令之前,必须将高速计数器控制字节的位设置成需要的状态,否则将采用默认设置。
默认设置为:复位和起动输入高电平有效,正交计数速率选择4×模式。
执行HDEF指令后,就不能再改变计数器的设置,除非CPU进入停止模式。