详解西门子S 基本指令应用

合集下载

西门子S7-200 PLC的指令系统及指令应用

西门子S7-200 PLC的指令系统及指令应用

说明: 根据控制要求,程序在 M0.1 处应该输出 Q0.1,在 M0.2 处也应该输出 Q0.1 如果在 M0.1 及 M0.2 处直接输出 Q0.1,则就范了上面程序双线圈错误, 因此在需要输出 Q0.1 的地方,输出不同的中间继电器,然后把中间继电器的常 开点并联起来,再集中输出一个 Q0.1 的线圈,这样就能避免双线圈的问题。 或者下面的程序也能正确的满足控制要求:
分析: 若 A 先按下按钮, 则 Q0.1 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 若 B 先按下按钮, 则 Q0.2 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 同理,C、D 一样 以下程序是分析后得出的:
地址:苏州吴中宝丰路 1 号
咨询: 400-8169-114
苏州天天自动化 PLC 培训中心

触点指令应用案例 3:
用一个按钮(I0.1)来控制三个输出(Q0.1、Q0.2、Q0.3) 。 当 Q0.1、Q0.2、Q0.3 都为 OFF 时,按第一下 I0.1,则 Q0.1 变为 ON, 按第二下 I0.1,则 Q0.1、Q0.2 变为 ON, 按第三下 I0.1,则 Q0.1、Q0.2、Q0.3 都变 ON 按第四下 I0.1,则 Q0.1、Q0.2、Q0.3 都变为 OFF 状态。 按第五下 I0.1,重复执行如上动作。 试用两种不同的程序设计方法设计其梯形图程序。 以下是分析后得出的程序:
上图梯形图中,”N”此条件只有当 I0.0 由接通→断开的瞬间(也就是上面波形 图中的过程 4 这个状态时)才会接通,其他时刻都不会接通。
应用案例 1:每按一下 I0.1 按钮,变量存储器的数值加 1

西门子S7-1200plc 05 指令系统4.11

西门子S7-1200plc 05 指令系统4.11

输入位I0.0, I0.1,I0.2分别 为风机1,2,3 输入端。
• 通过传送带电机KM1带动传送带传送物品,通过产品检 测器PH检测产品通过的数量,传送带每传送24个产品机 械手KM2动作1次,进行包装,机械手动作后,延时2秒, 机械手的电磁铁切断。通过传送带起动按钮、传送带停 机按钮控制传送带的运动。
MOTOR_ON
符号表 I1.1 S1 I1.2 S2 I1.3 S3 I1.4 S4 I1.5 S5
Q 4.0 MOTOR_ON
网 络 1: 按 任 何 一 个 启 动 开 关 , 接 通 电 机 网 络 1:
“S1 ” “S3 ”
“M OTOR _ ON” (S)
O S1 O S3 S MOTOR_ON
每个定时器都使用一个存储在数据块中的结构来保存定时器数 据。 在编辑器中放置定时器指令时可分配该数据块。
接通延迟定时器及其时序图
定时器的背景数据块结构
练习
按下瞬时启动按钮I0.0,5秒后电动机启动, 按下瞬时停止按钮I0.1,10秒后电动机停止。
例 用接通延时定时器设计一个周期振荡电路。
[例] 若故障信号I0.0为1,使Q4.0控制的指示灯以 1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果 故障已经消失,则指示灯熄灭,如果没有消失,指 示灯转为常亮,直至故障消失。
定时器
使用定时器指令可创建编程的时间延迟,S7-1200 PLC有4种定 时器:
●TP: 脉冲定时器可生成具有预设宽度时间的脉冲。
IEC定时器和IEC计数器属于功能块,调用时需要指定配套的背 景数据块,定时器和计数器指令的数据保存在背景数据块中。
在梯形图中输入定时器指令时,打开右边的指令窗口将“定时器 操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出 现的“调用选项”对话框中修改将要生成的背景数据块的名称, 或采用默认的名称。点击“确定”按钮,自动生成数据块。

PLC经验分享 西门子S-指令浅谈(一)

PLC经验分享 西门子S-指令浅谈(一)

PLC经验分享西门子S-指令浅谈(一)PLC经验分享:西门子S-指令浅谈近年来,随着自动化技术的不断发展,PLC已成为自动化控制系统中不可或缺的一部分。

而西门子S-指令作为西门子PLC控制器中最常用的编程指令之一,有着广泛的应用范围和应用价值。

本文将讨论西门子S-指令的基础用法、常见错误及应对方法等方面问题,为读者提供一些实用的知识和经验。

一、基础用法1.1 S-指令介绍S-指令是西门子PLC控制器中最常用的编程指令之一。

它有两种类型:S-R/W和S-FC。

其中S-R/W是读写指令,可以读取和修改PLC内存中的数据。

S-FC是函数指令,可以执行各种运算、逻辑判断和数据处理。

1.2 S-R/W指令用法S-R/W指令的基本格式如下:S 开头符号LD Load指令,表示将后面的地址拷贝到一个寄存器中保存C 地址类型,表示使用绝对地址I 地址的数值存储的操作数,可以是数据、控制字或状态字例如,S7 LD C100 I0 代表将地址100的数据存储在S7中。

又例如,S8 LD C400 FAT代表将地址400中的第三组状态字的值存储在S8中。

1.3 S-FC指令用法S-FC指令的基本格式如下:S 开头符号FC Function Code,即函数码,根据不同的功能会有不同的代码地址目标地址,表示所有输入数据的输入地址输入数据函数需要的输入值,可以是数据或其他信号例如,S28 FC5 C500 W2 C200.0 表示执行函数码为5的函数,并将输入数据设置为W2寄存器的值,直接返回结果。

另一个例子是S29 FC8I200 #R4.9 SA1 表示执行函数码8的函数,其中输入数据分别为I200、R4.9和SA1。

二、常见错误及应对方法2.1 S-R/W指令错误常见的S-R/W指令错误包括地址越界、数据类型错误等。

在遇到这类错误时,程序就会停止工作。

要解决这类错误,可以采用以下方法:1) 检查地址是否正确,防止地址越界;2) 检查指令语句的格式是否正确,尤其注意逗号和空格;3) 确认数据类型是否正确,以避免数据类型不匹配的问题。

详解西门子S7-300基本指令应用

详解西门子S7-300基本指令应用

3 3

•FC
FC1

•FB
FB1

•DB
DB1
DB2

DB3

•OB
OB1

OB1

I0.0,I0.1=ON: PIW256<6 Q0.0=ON, PIW256>10 Q0.0=OFF. I0.2,I0.3=ON: PIW256<16 Q0.2=ON, PIW256>20 Q0.2=OFF. I0.3,I0.4=ON: PIW256<26 Q0.4=ON, PIW256>30 Q0.4=OFF.
PIB/PQB 0 --- 65,535 PIW/PQW 0 --- 65,534 PID/PQD T C 0 --- 65,532 0 --- 255 0 --- 255

(DB) OPN DB
DB DBX DBB DBW DBD
0 --- 65,535 0.0 --- 65,535.7 0 --- 65,535 0 --- 65,534 0 --- 65,532 0.0 --- 65,535.7 0 --- 65,535 0 --- 65,534 0 --- 65,532 “OPN DB” “OPN DI” . . .
I1.0 I1.1
N
N
=
I1.0 I1.1 RLO M1.0 M1.1 M8.0 M8.1


LAD
I1.0 M1.0 I1.0 M1.1 I1.1 POS M_BIT I1.1 NEG M_BIT Q Q
(的度家0模度
FBD
I1.0 &
步步的度家度
STL

M8.0 M1.0

西门子S7—基本指令

西门子S7—基本指令
含有直接位地址的指令又称位操作指令,指令的输入端 都必须使用LD和LDN这两条指令。
③ =(Out):表示线圈驱动指令。用于将逻辑运算的结 果驱动一个指定的线圈。也叫输出指令。将运算结果输出到 指定的继电器,是驱动线圈的输出指令。
2)指令使用说明
① LD、LDN用于与左母线相连的触点,在分支电路 块的开始处也要使用,与后面的OLD、ALD指令配合 完成块电路的编程。
NOT取反指令,指将它左边电路的逻辑运 算结果取反,运算结果若为1则变为0,为0则 变为1,该指令没有操作数。
LAD
NOT
STL NOT NOP N
功能 取反
空操作指令
表5.2 取反和空操作指令格式及功能表
图5-12 取反指令和空操作指令应用程序
3、END、MEND、 STOP指令
1)指令定义: END:条件结束指令 MEND:无条件结束指令 STOP:停止指令
ALD指令无操作数。
2)指令使用说明
①两个或两个以上触电触点并联的电路称为并联电路块, 分支电路与前面电路串联连接时,使用ALD指令。分支的起 始点用LD、LDN指令,并联电路块结束后,使用ALD指令 与前面电路串联。
②当有多个并联电路块从左到右按顺序串联连接时,可以 连续使用ALD指令,串联的电路块数量没有限制。
TOF(Off Delay Timer)断电延时定时器:断电 后单一时间间隔的定时。
定时器指令格式
LAD
STL
T ON
功能、注释 通电延时型
T ONR
有记忆通电延时型
T OF
断电延时型
表5.3 定时器指令格式及功能表
编程T0-T255,PT最大输入32767,必须是整数。
工 作方式 TONR

《西门子S系列PLC顺控继电器指令》PPT课件讲义

《西门子S系列PLC顺控继电器指令》PPT课件讲义
*
电气控制与PLC
*
选择性分支:从多个流程顺序中选择执行某一个流程。
选择性分支示例:使用传送带,将大、小球分类选择传送。左上方为原点,传送机械的动作顺序为下降、吸住、上升、右行、下降、释放、上升、左行。机械臂下降,当电磁铁压着大球时,下限位开关LS2断开,压着小球时,LS2导通。 根据LS2的状态(即对应大、小球)有两个分支,此处为分支点,且属于选择性分支。分支在机械臂下降之后根据LS2的通断,分别将球吸住、上升、右行到LS4(小球位置I0.4动作)或LS5(大球位置I0.5动作)处下降,此处应为汇合点。然后再释放、上升、左移到原点。
(Suitable for teaching courseware and reports)
西门子S系列PLC顺控继电器指令
小车运动手动控制
*
电气控制与PLC
*
小车手动控制运行过程: 小车向前运动:手动操作按钮I0.4接通,并且小车底门关闭(Q0.3断开)时,小车向前运动(Q0.0接通)并且停止在最前端位置(Q0.0断开,前限位开关I0.1接通); 漏斗翻门控制:手动超作按钮I0.6接通,漏斗翻门打开(Q0.1接通),货物通过漏斗卸下,7s后自动关闭漏斗翻门(Q0.1断开); 小车向后运动:手动操作按钮I0.5接通,小车向后运动(Q0.2接通)至后限位开关位置停止(Q0.2断开,后限位开关I0.2接通); 小车翻门控制:手动操作按钮I0.7接通,小车底门打开(Q0.3接通),将小车中货物取下;5s后自动关闭小车翻门(Q0.3断开)。
顺控继电器(SCR)指令
*
电气控制与PLC
*
每个状态提供的功能:驱动处理、转移条件及相继状态。如状态S1.0,驱动接通输出Q0.0,当转移条件I0.1接通后,工作状态从S1.0转移到相继状态S1.1,状态S1.0自动复位。 状态S具有的功能: 触点功能:驱动输出线圈或相继的状态 线圈功能:在转移条件下被驱动

S系列PLC的基本指令 内容提要PPT课件

S系列PLC的基本指令 内容提要PPT课件

5.1 基本逻辑指令
• 5.1.8 定时器
(2)有记忆通电延时型TONR
图5.17 有记忆通电延时型定时器应用程序及运行时序图
第22页/共67页
5.1 基本逻辑指令
• 5.1.8 定时器
(3)断电延时型TOF(Off - Delay Timer)
图5.18 断电延时型定时器应用程序及运行时序图
第23页/共67页
图5.3 A、AN指令梯形图及语句表
图5.4 错误次序编程图
第2页/共67页
5.1 基本逻辑指令
• 5.1.1 位操作指令
3.触点并联指令O(Or)、ON(Or Not)
图5.5 O、ON指令梯形图及语句表
第3页/共67页
5.1 基本逻辑指令
• 5.1.1 位操作指令
4.块“与”指令ALD(And Load)
图5.6 ALD指令梯形图及语句表
第4页/共67页
5.1 基本逻辑指令
• 5.1.1 位操作指令
5.块“或”指令OLD(Or Load)
图5.7 OLD指令梯形图及语句表
第5页/共67页
5.1 基本逻辑指令
• 5.1.1 位操作指令
6.栈操作指令
图5.8 逻辑堆栈指令梯形图及语句表
第6页/共67页
5.1 基本逻辑指令
• 5.1.2 置位S(Set)、复位R(Reset)指令
指令名称 置位指令 复位指令
表5.1 置位/复位指令格式及功能表
LAD bit ──(S) N Bit ──(R) N
STL S bit N
功能 从 bit 开始 N 个元件置 1 并保持
R bit N
从 bit 开始的 N 个元件清 0 并保持

西门子plc基本逻辑指令及其应用

西门子plc基本逻辑指令及其应用
第四讲 基本逻辑指令及其应用
一、标准触点指令 二、置位(S)与复位指令(R) 三、边沿脉冲指令
一、标准触点指令
(1)LD:逻辑取指令(LoaD) 用于网络块逻辑运算开始的常开触点与母线相连。
(2)LDN:逻辑取反指令(LoaD Not) 用于网络块逻辑运算开始的常闭触点与母线相连。
(3)A:触点串联指令(And) 用于单个常开触点的串联连接。
置位与复位指令的操作数类型始的N个同类存储器位置位。
STL格式: S bit, N
如:
S Q0.0, 1 //该指令是把Q0.0一个点置位为1。
2. 复位指令(R)
将位存储区的指定位(位bit)开始的N个同类存储器位复位。当用复
位指令时,如果是对定时器T位或计数器C位进行复位,则定时器位或计
(4)AN:与常闭触点(And Not)。 用于单个常闭触点的串联连接。
(5)O:触点并联或指令(Or) 用于单个常开触点的并联。
(6)ON:触点并联或反指令(Or Not) 用于单个常闭触点的并联。
(7)NOT:触点取反指令 该指令将复杂逻辑结果取反,为用户使用反逻辑提供方便。
(8)= :输出指令 该指令用于驱动线圈。
上升沿脉冲指令STL格式:EU LAD格式:
P
下降沿脉冲指令STL格式:ED LAD格式:
N
例:编程实现每隔1S对VW0加2。
数器位被复位,同时,定时器或计数器的当前值被清零。
STL格式: R
bit, N
如:
R
Q0.2, 3
//该指令是把Q0.2开始的连续3个点复位
为0,即把Q0.2、Q0.3、Q0.4复位为0。
三、边沿脉冲指令
边沿脉冲指令分为上升沿脉冲指令(EU)和下降沿脉冲指令(ED)。 上升沿脉冲指令是对其之前的逻辑运算结果的上升沿产生一个宽度 为一个扫描周期的脉冲。下降沿脉冲指令是对其之前的逻辑运算结果 的下降沿产生一个宽度为一个扫描周期的脉冲。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

的0家意模0 的0家拌模度
练0家0模0 练0家意模0 脉循模度 练0家度模度 循
的0家拌模0 的0家意模度
练0家度模0
练0家性模度
的0家操模0 的0家描模度
练0家性模0
循 •




类B度
S操-紧置类方
OB1续
OB1续

的0家0模类算 的0家意模类环环 练意家0模类算 的0家性模类算 练意家0模类环环 练意家度模类算 的0家循模类算 练意家度模类环环 练意家循模类环环 脉度 脉度模类算 练意家循模类环环 练意家性模类算 的0家意模类环环 脉循 脉循模类算 练意家性模类环环
M8.0
A I1.1
=
FP
M1.0
)
=
&
M8.0
M8.1
A I1.0
=
A( A I1.1
FN
M1.1
)
=
M8.1
2

CU

CD
I0.0
I0.1
I0.2
CV=0
C5=OFF
CV>0
C5=ON
Q0.5=C5
I1.0 =ON I0.0=ON CV=10
I0.1
1
I0.2
1
3

SP
I1.0 =ON

SE
Date: File:
2005-9-26 SystemFamily.11
SITRAIN Training for
Automation and Drives
PLC-PS
PLC-I/O
PLC-I/O
S7-300
数字量模块上的LED指示灯
每个通道都有显示状态的LED指示灯
M
0.0 --- 255.7
MB
0 --- 255
MW
0 --- 254
MD
0 --- 252
PIB/PQB 0 --- 65,535
PIW/PQW 0 --- 65,534
PID/PQD 0 --- 65,532
T
0 --- 255
C
0 --- 255
(DB)
DB
0 --- 65,535
OPN DB
M1.1
Q 4.0 =
STL
A I 1.0 A I 1.1 = M 0.0 A M 0.0 A I 2.0 A I 2.1 NOT = M 1.1 A M 1.1 = Q 4.0

操 置示类 -
(
步步 的度家0 的度家度

LAD
I1.0 I1.1
M1.0
P
M8.0
I1.0 I1.1
M1.1
N
M8.1
2.5

ADD_I. SUB_I. MUL_I. DIV_I. ADD_DI. SUB_DI. MUL_DI. DIV_DI, MOD_DI. •
ADD_R. SUB_R. MUL_R. DIV_R. SIN COS TAN ASIN ACOS ATAN LN
EXP
2.6
•BCD BCD_I BCD
输入
SIMATIC® S7
Siemens AG 2003. All rights reserved.
SF RUN STOP
I0.0
Q0.0
I0.1
Q0.1
I0.2
Q0.2
I0.3
Q0.3
I0.4
Q0.4
I0.5
Q0.5
I0.6
I0.7
CPU 212
状态指示
本机DI/DO状态指示
Date: File:
PLC
度家
1
S操-紧置类度度度


•软件系统结构
•OB1块
ቤተ መጻሕፍቲ ባይዱB1
OB1
OB1
• OB100

I0.0=ON PIW256<100 Q4.0=ON PIW256>=100 Q4.0=OFF Q4.1=ON PIW256>=200 Q4.1=OFF Q4.2=OFF T1 T1=ON Q4.2=OFF Q4.3=ON PIW256=0 T2 T2=ON Q4.3=OFF
DW#16#0~FFFF_FFFF
-32768~32767
-214783648~ 214783647
1.2 34.5E-12
S5T#2H5M
( 10mS)
'A‘
TOD#12:23:45.12
T#20H_31M_23S ( 1mS)
D#1990-1-1
( 1)
S5TIME
SIMATIC S5T#0H_0M_0S_10MS~ S5T#2H_46M_39S_0MS
DBX 0.0 --- 65,535.7
DBB 0 --- 65,535
DBW 0 --- 65,534
DBD 0 --- 65,532
OPN DI
DIX 0.0 --- 65,535.7
DIB 0 --- 65,535
DIW 0 --- 65,534
DID 0 --- 65,532
DB
.DB “OPN DB” .
to
to
to
to
to
to
302 318 334 350 366 382
6
7
8
9
10
3
SM335 ( )
4
SM335 ( )
5
SM331
6
SM335
7
SM331
PLC 名称
PLC 定义
PLC 构成
S7-200™: S7-21x系列CPU设计
输出
存储器卡
模式选择器
SIEMENS
SIMATIC S7-200
2005-9-26 SystemFamily.7
电位器
PPI 连接
SITRAIN Training for
Automation and Drives
S7-300™
SIMATIC® S7
Siemens AG 2003. All rights reserved.
Date: File:
2005-9-26 SystemFamily.9
(性) •
类B度
类B度00
环点度

环点循
B
环点性
环点意

S操-紧置类显
OB1
OB1续
类B度00
环点度 环点循
环点性
环点意

的0家0模类算 的0家意模类环环 的0家性模类算 的0家循模类算 脉度模类算 脉循模类算
练意家0模类算 练意家0模类环环 练意家度模类算 练意家度模类环环 练意0家循模类环环 脉度 练意家循模类环环 练意家性模类算 的0家意模类环环 脉循 练意家性模类环环
I_ BCD BCD
• DI _R ROUND
BCD_DI DI _ BCD I _ DI DI _I
2.7
• I0.0 I0.1 I0.2 I0.3 CV>0
C0=ON
• I0.0 I0.1 I0.2 CV>0
C0=ON

I0.3 I0.4 I0.5 CV>0
C0=ON
CV CV_ BCD
PV
Siemens AG 2003. All rights reserved.
Date: File:
2005-9-26 SystemFamily.10
SITRAIN Training for
Automation and Drives
PLC-CPU
S7-300™: CPU设计
SIMATIC® S7
Siemens AG 2003. All rights reserved.
FBD
I1.0 M1.0
I1.1 POS Q M_BIT
I1.0 M1.1
I1.1 NEG Q M_BIT
M8.0 M8.1
M1.0
I1.0 I1.1 POS M_BIT
M1.1
I1.0 I1.1 NEG M_BIT
I1.0
I1.1
M1.0
M1.1
OB1-
M8.0
M8.1
步步的度家度

STL
&
A I1.0 A(
PQW368
1
8±2
Q 0.0
2
18±2
Q 0.1

OB1
FB1
DB1 DB2 FB1
DB1
1
DB2
2
•FB
FB1
•DB
DB1
DB2
•OB
OB1

1
2
3
S7-PRO3

PIW256
PQW368
1
8±2
Q 0.0
2
18±2
Q 0.2
3
28±2
Q 0.4

OB1
FB1 FC1
DB1 DB2 FB1
TIME IEC
T#0 : 0 : 0 . 0~ T#23 : 59 : 59.999
TIME-OF-DAY
TOD#0:0:0.0~ TOD#23:59:59.999
2
PII
0
1
2
1
:
:
:
CPU
: : A I 2.0
= Q 4.3 : : : :
PIQ
0
1
2
:
:
1
:
CPU
1 2 4 5 6 7 8 9 10
相关文档
最新文档