plc培训教程,西门子S7-200PLC基本指令_定时器和计数器
西门子PLC-200编程指令.

S7-200编程指令1、位逻辑(1)标准输入(2)立即输入(3)逻辑堆栈指令(不适合LAD和FBD)(4)NOT指令(5)上升沿和下降沿(6)输出和立即输出(7)置位和复位(8)置位和复位优先稳态触发器(9)NOP空指令2、定时器(1)定时器指令(TON、TONR、TOF)定时器类型分辨率最大值定时器编号TON、TOF1ms 32.767s T32、T9610ms 327.67s T33—T36、T97—T100100ms 3276.7s T37—T63、T101—T255 TONR1ms 32.767s T0、T6410ms 327.67s T1—T4、T65—T68100ms 3276.7s T5—T31、T69—T953、计数器(1)计数器指令(2)高数计时器4、程序控制(1)FOR-NEXT循环(2)JMP(跳转指标号)(3)SCR(顺控继电器)(4)看门狗定时器复位指令(5)获取非致命代码5、比较(1)数值比较(2)数据类型(3)功能图(4)比较字符串6、传送(1)字、字节、双字、实数传送(2)快传送(3)交换字节(4)字节立即传送7、移位和循环移位(1)移位和循环移位(2)移位寄存器位8、逻辑运算(1)取反指令(2)与、或、异或9、中断(1)中断指令10、转换(1)标准转换指令(2)格式(3)段码指令(4)ASCII码与十六进制转换(5)数字值转换ASCII字符(6)数值转化为ASCII字符串(7)ASCII字符串转化成数值(8)编码和解码11、数学运算(1)加减乘除(2)产生双整数的整数乘法和带余数的整数除法(3)三角函数、自然对数/自然指数和平方根(4)递增和递减(5)PID回路12、字符串(1)获取长度、复制和链接(2)从字符串中复制子字符串(3)在字符串中查找字符串和第一个字符13、子程序14、表(1)添表(2)先进先出和后进后出(3)储存器填充(4)查表15、脉冲输出(1)指令(2)脉宽调制PWM16、时钟(1)读取和设置实时时钟(2)读取和设置实时时钟17、通信(1)发送和接受(RS485/RS232自由端口)(2)获取端口地址和设置端口地址(RS232/RS485上的PPI协议)(3)获取IP地址和设置IP地址(以太网)文档为自己整理,源文件来自/share/link?shareid=1192470169&uk=118148775。
西门子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。
电气控制与Plc第5章-S7-200-PLC的基本指令及程序设计

KA2
(M0.1)
KM2
(Q0.1)
KM1
(Q0.0)
KM2
(Q0.1)
KA1
(M0.0)
图5-4 电气原理图
LD M0.0 A I0.0 = Q0.0
LD Q0.0
AN M0.1
=
Q0.1
AN Q0.1
=
M0.0
(a) 梯形图
图5-5 触点串联指令编程使用举例
(b) 语句表
触点并联指令使用说明:
EXIT
5.1.2 触点串连指令
与指令:用于单个常开触点的串联连接。 指令格式:A bit
与反指令:用于单个常闭触点的串联连接。 指令格式:AN bit
例3-2 触点串联指令的应用举例。图5-4为电气原理图(已标 地址),图5-5为对应的梯形图和语句表。
KA1
(M0.0)
SB
(I0.0)
KM1
EXIT
5.1.9 逻辑堆栈操作指令
S7-200 PLC使用了一个9层堆栈来处理所有逻辑操作, 逻辑堆栈指令主要用来完成对触点进行的复杂连接,配 合ALD、OLD指令使用。
1.指令
1)逻辑入栈指令 指令格式:LPS
2)逻辑读栈指令 指令格式:LRD
3)逻辑出栈指令 指令格式:LPP
4)装入堆栈指令 指令格式:LDS n
I0.1 I0.2 Q0.1,Q0.2
(b) STL
(c) 时序图
图5-14 S/R指令使用举例
EXIT
S/R指令使用说明
➢S/R指令的操作数为:I、Q、M、SM、T、C、V、S和 L。 ➢ N的常数范围为1~255,N也可为:VB、IB、QB、 MB、SMB、SB、LB、AC、常数、*VD、*AC和*LD。 一般情况下使用常数。 ➢ 对位元件来说一旦被置位,就保持在通电状态,除非对 它复位;而一旦被复位就保持在断电状态,除非再对它置 位。
S7-200plc的基本指令及编程

**本指令的执行影响的特殊存储器位: SM1.0(零值标志)SM1.1(溢出标志) SM1.2(负值标志)
**影响允许输出ENO正常工作的出错条件: SM1.1(溢出标志)=1 SM4.3(运行时发现编程错误标志)=1 出现错误代码0006(间接寻址错误)
3. 置位和复位指令
置位即置1,复位即置0。这两条指令在使用时需指明三点:操作性质、开 始位和位的数量。
S 置位指令 将位存储区的指定位(位bit)
开始的N个同类存储器位置位
指令格式: S bit, N
R 复位指令
将位存储区的指定位(位bit)开始的
N个同类存储器位复位。
如果是对定时器T位或计数器C位进行 复位,则定时器位或计数器位被复位, 同时,定时器或计数器的当前值被清 零。
堆栈 名称
结构
S0 STACK 0 S1 STACK 1 S2 STACK 2 S3 STACK 3 S4 STACK 4 S5 STACK 5 S6 STACK 6 S7 STACK 7 S8 STACK 8
说明
第一个堆栈(即栈顶) 第二个堆栈 第三个堆栈 第四个堆栈 第五个堆栈 第六个堆栈 第七个堆栈 第八个堆栈 第九个堆栈
OUT
整数加法指令为指令盒,指令名称?EN?ENO? IN1和IN2?数据类型?OUT?数据类型? 当EN有效时执行整数加法操作,
结果为IN1+IN2=OUT
**IN1和IN2的寻址范围: IW、QW、MW、SMW、SW、W、 LW、AIW 、T、C、AC,*VD、*AC 常数。
*******************************************************************
第7章_西门子_S7-200_PLC的指令系统

通常梯形图(LAD)程序、功能块图(FBD)程序、语 句表(STL)程序可有条件的方便地转换(以网络为单位 转换)。但是,语句表(STL)可以编写梯形图(LAD) 或功能块图(FBD)无法实现的程序。
补充: 数据类型
1. 基本数据类型及数据类型检查
(1)基本数据类型 S7-200 PLC的指令参数所用的基本数据类型有: 1位 布尔型(BOOL) 8位 字节型(BYTE) 16位 无符号整数型(WORD) 16位 有符号整数型(INT) 32位 无符号双字整数型(DWORD) 32位 有符号双字整数型(DINT) 32位 实数型(REAL)。 实数型(REAL)是按照ANSI/IEEE754—1985标准 (单精度)的表示格式规定。
7)局部存储器(L) 局部存储器用来存放局部变量。局部存储器是局部有效的。 局部有效是指某一局部存储器只能在某一程序分区(主程序 或子程序或中断程序)中使用。 S7-200 PLC提供64个字节局部存储器,局部存储器可用作暂 时存储器或为子程序传递参数。可以按位、字节、字、双字 访问局部存储器。可以把局部存储器作为间接寻址的指针, 但是不能作为间接寻址的存储器区。 局部存储器(L)的地址格式为: 位地址:L[字节地址].[位地址],如L0.0。 字节、字、双字地址:L[数据长度][起始字节地址],如 LB33、LW44、LD55。 CPU226模块局部存储器的有效地址范围为: L(0.0~63.7);LB(0~63);LW(0~62);LD(0~60)。
内部标志位存储器(M)的地址格式为: 位地址:M[字节地址] .[位地址],如M26.7。 字节、字、双字地址:M[数据长度][起始字节地址], 如MB11、MW23、MD26。 CPU226模块内部标志位存储器的有效地址范围为: M(0.0~31.7);MB(0~31);MW(0~30); MD(0~28)。
S7-200定时器指令

定时器指令1 定时器概述➢定时器指令用来规定定时器的功能,S7-200 CPU提供了256个定时器,共有3 种类型:接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。
➢定时器对时间间隔计数,时间间隔称为分辨率,又称为时基。
S7-200 定时器有3种分辨率:1ms、10ms和100ms.定时器分类及特征定时器类型分辨率(ms)最长定时值(s)定时器号1 32.767 T0,T64TONR 10 327.67 T1-T4,T65-T68100 3276.7 T5-T31,T69-T951 32.767 T32,T96TON,TOF 10 327.67 T33-T36,T97-T100100 3276.7 T37-T63,T101-T255➢定时器的定时时间计算公式如下:T=PT*S实际定时时间设定值分辨率➢例:TON指令使用T97的定时器,设定值为100,则时间时间为T=100*10ms=1000ms➢定时器指令的有效操作数表如下:输入/输出数据类型操作数T X X X 字(word)常数(T0~T225)IN 位(BOOL)I、Q、V、M、SM、S、T、V、L、能流PT 位(BOOL)IW、QW、VW、MW、SMW、T、C、LW、AC、AIW、常数➢定时器的工作规律定时器当前值>=预设值启用输入“打启用输入“关闭”电源循环类型开”首次扫描定时器位打开,当前值继当前值记录时定时器位关闭,当定时器位关闭,TON 续计数直至达到32,767 间前值为0 当前值为0 定时器位打开,当前值继当前值记录时定时器位当前值保定时器位关闭,TONR 续计数直至达到32,767 间持最后的状态保持当前值(1)TOF 定时器位关闭,当前值=定时器位打从打开转换为关闭定时器位关闭,预设值,停止计数开,当前值为后,定时器开始计当前值为00 时2 接通延时定时器TON接通延时定时器TON用于单一间隔的定时。
第5章S7-200PLC的指令系统-2

(
M0.0 T39
)
Q0.2
(
)
200
300
例5: 有一台电动机,要求按下启动按钮SB1, 60分钟后,电动机自行启动。按下停止按钮SB2 L L L 后停止。
1 2 3
SB1
I0.0
SB2
PLC
KM1
Q0.0
KM2
QS FU
I0.1
Q0.1
KM1
SB3
I0.2
SB4
EL
Q0.2
FR
I0.3
1M
1L
SB1
I0.0
SB2
PLC
Q0.0
EL1
I0.1 I0.2
SB3
EL2
Q0.1
EL3
Q0.2
I0.3
SB4
1M
1L
IO.O M0.0 M0.0
I0.1
M0.0
(
)
M0.0
T37
Q0.0
(
T37 M0.0 T38
)
Q0.1
100
IN PT IN PT IN PT
TON TON 100ms 100 T38 TON TON 100ms 100 T39 TON TON 100ms 100
T37开始计时,当前值从0开始递增,计时到设定值PT 时,T37 状态位臵1,其常开触点T37接通,驱动Q0.0
输出,其后当前值仍增加,但不影响状态位。
当前值的最大值为32767。当I0.0分断时,使能端无 效时,T37复位,当前值清0,状态位也清0,即回复原 始状态。若I0.0接通时间未到设定值就断开,T37则立 即复位,Q0.0不会有输出。
5.2.5 定时器和计数器指令
西门子S7-200系列PLC及其基本指令

第1单元 物流运输市场分析
(2)物流运输市场的参与者。 物流运输市场是多层次、多要素的集合体。物流运输市场的
参与者可分为以下4方面。 ①物流运输服务需求方。 物流运输服务需求方是指物流运输服务的需求者,例如居民、
生产企业、销售企业等。
上一页下一页 返回
第1单元 物流运输市场分析
(4)按竞争形态和程度分,可分为竞争性物流运输市场、 垄断性物流运输市场。
(5)按供求状况分,可分为买方物流运输市场和卖方物流 运输市场。
通常用于提供常数、设置初始值等。
(2) 直接寻址
指直接给出操作数地址的寻址方式。用于位、字节、字
或双字数据存取。包括对寄存器和存储器的直接寻址。
如:A I 0.0 //对输入位I 0.0进行“与”逻辑操作
(3) 存储器间接寻址
在间接寻址方式中,操作数指的是操作对象所存放的
地址, 间接寻址需要通过“地址指针”才能进行。
第二章 物运流输市场分析与市场开拓
第1单元 第2单元 第3单元
握
物流运输市场分析 物流运输市场开拓 物流运输市场商业分析与把
第1单元 物流运输市场分析
学习情景 某一家运输公司为了制订公司未来的物流运输市场发展战略,
想要研究现在物流运输市场的状况,并对物流运输市场的竞 争情况进行了解,以便企业能合理地制订市场发展战略,占 据主动地位,所以要求市场部员工小李对物流运输市场的现 状做一份详细的分析报告,小李该如何做呢? 学习目标 一、掌握物流运输市场的构成、特征、功能 二、能够进行物流运输市场竞争的分析
(3)其它地址格式
定时器、计数器地址格式为:编程元件+元件号;
如T37表示某定时器的地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子S7-200PLC基本指令_定时器/计数器
一、定时器
1.定时器号(Txx):定时器的编号为(0-255),也就是说总共有256个定时器可以使用。
2.定时时间= 设定值* 基准时间
3.注意,不能将同一个定时器号同时用作TOF和TON。
定时器分类表:
定时器类型
分辨
率
设置
范围
最大值
(秒)定时器号码
TONR 1ms
0-327
67 32.767 T0,T64
10m
s
0-327
67 327.67 T1-T4,T65-T68
100 ms 0-327
67 3276.7
T5-T31,T69-T9
5
TON、TOF
1ms
0-327
67 32.767 T32,T96
10m
s
0-327
67 327.67
T33-T36,T97-T
100
100
ms
0-327
67 3276.7
T37-T63,T101-
T255
定时器分为三类:TON、TONR、TOF 。
1.接通延时定时器(TON)
TON指令在启用输入端使能后,开始计时。
当前值(Txxx)大于或等于预设时间(PT)时,定时器触点接通。
当输入端断开时,接通延时定时器当前值被清除,触点断开达到预设值后,定时器仍继续计时,达到最大值32767时,停止计时。
用法举例:
此例中,定时器号是T37,因此此定时器为100ms的定时器。
定时器预设值为60,即定时时间为:60*100ms=6s;初始时,I0.1断开,定时器当前值为0。
当I0.1接通,则定时器开始计时,当前值到达60后,定时器常开点接通。
到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。
在定时过程中,只要I0.1断开,则定时器当前值清0,触点断开。
2.掉电保护性接通延时定时器(TONR)
TONR指令在启用输入端使能后,开始计时。
当前值到达80后,触点接通。
到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。
在计时过程中I0.1断开,则定时器保持当前值不变。
TONR指令功能与TON指令类似,TONR指令带保持功能
若要使定时器复位,清0,则需用复位指令
3.断开延时定时器(TOF)
TOF功能及用法:
TOF指令用于在输入关闭后,延迟固定的一段时间再关闭输出。
当输入信号I0.1使能后,定时器触点T38立刻接通,当前值被清0,并保持此状态。
当输入信号I0.1由接通→断开时,定时器开始计时,当前值到达设定值,定时器触点断开。
当前值停止计时。
若在定时器计时过程中,输入信号I0.1接通,则定时器仍保持接通状态。
当前值清0.
注:使用定时器时,不管是哪种类型的定时器(TON,TONR,TOF),定时器号不能重复。
实例1.延时启动程序
按下按钮I0.0,马达Q0.Y0延时6秒后启动,按下停止按钮I0.1,马达立即停止。
注:程序通定时器不是直接由I0.0来定时,因为当按下启动按钮I0.0时,定时器可以计时,但是一旦按钮松开,定时器就会清0,停止计时,这样就不能启动马达了。
实例2.闪烁程序
按下启动按钮I0.0,指示灯以2秒的频率闪烁,按下停止按钮I0.1,指示灯灭。
写法1:
写法2:
二、计数器
计数器的编号及功能(C)
计数器范围:Cxxx = C0 至C255
计数最大值为32767
1.增计数器CTU
初始时,计数器当前值为0,触点断开。
每次计数信号输入端接通时,计数器当前值加1,当计数器当前值>=设定值后,计数器接通。
最大计数到32767时,停止计数。
当复位信号接通时,计数器立刻复位,当前值清0,触点断开。
2.减计数器CTD
初始时最好用SM0.1复位计数器,复位后计数器当前值=设定值。
当计数输入端每次由OFF→ON时,计数器当前值减1,当计数器减为0时,计数器触点接通,此时若输入信号再次由OFF→ON,则计数器不再计数。
当前值保持0.
3.增减计数器CTUD
增计数输入端由OFF→ON时,作增计数,直到32767后,若再由OFF→ON,则变为-32768;减计数输入端由OFF→ON时,作减计数,直到-32768后,若再由OFF→ON,则变为32767。
当前值>=设定值PV后,计数器触点接通。
否则计数器断开。
复位输入端信号接通,计数器复位,触点断开,计数器清0
注:使用不同类型的计数器时,计数器编号不能重复使用。
计数器应用实例:
要求:
按下按钮I0.0,水泵Q0.0启动,24小时后水泵自动停止。
分析:普通定时器定时范围为0~32767*100ms,因此远远不够24小时的定时时间,若用好几个定时器进行累加,则需太多的定时器,非常麻烦。
此例可用定时器及计数器的组合来实现。
定时器每隔30分钟(半小时),计数器进行记一次数,计数后把定时器复位,重新计时,如此,24小时需计数48次就可以。
程序如下:。