西门子PLC指令实例教程PPT优秀课件

合集下载

最全的西门子plc300指令学习资料幻灯片

最全的西门子plc300指令学习资料幻灯片
第4章 西门子S7-300系列PLC基本指令系统
第4章 S7-300系列PLC基本指令系统
4.1 指令及其结构 4.2 位逻辑指令 4.3 定时器与计数器指令 4.4 数据处理功能指令 4.5 数据运算指令 4.6 控制指令
思考与练习题
1
第4章 西门子S7-300系列PLC基本指令系统
4.1 指令及其结构
2
第4章 西门子S7-300系列PLC基本指令系统
2. 梯形逻辑指令 梯形逻辑指令用图形元素表示PLC要完成操作。在梯形逻辑 指令中,其操作码是用图素表示的,该图素形象表明CPU做什 么,其操作数的表示方法与语句指令相同。如:
Q 4.0 ——( ) 该指令中:——( )可认为是操作码,表示一个二进制赋值操作。 Q 4.0是操作数,表示赋值的对象。 梯形逻辑指令也可不带操作数。如:
0~65 535 0~65 534 0~65 532 0~65 535 0~65 534 0~65 532
7
第4章 西门子S7-300系列PLC基本指令系统
表4.1 存储区及其功能
¨ ¶ ± Ê ÷ Æ (T) · à ÊÎ ± ¾ øÇ òÓ É¿ õ ½µ ¨ ¶ ± Ê £Ê àÓ ± Ê ä¼ T Ƽ ýÊ ÷ Æ (C) · à ÊÎ ± ¾ øÇ òÓ É¿ õ ½µ ± µ ° Ç Æ¼ ýÊ ÷ Æ µÖ C
5
第4章 西门子S7-300系列PLC基本指令系统
位存储区M
»Î 7 ¡­ ¡­ 1 0 MB 10 10.7 ¡­ 10.1 10.0 MB 11 MB 12
MB 13 MB 14
MW 10 MW 12
MW 11
MD 10
图4.1 以字节单元为基准标记存储器存储单元

S7-200PLC基本逻辑指令 ppt课件

S7-200PLC基本逻辑指令  ppt课件

ppt课件
15
Network1
I0.0 I0.1
Network2
I0.0 I0.1
Q0.0 S ENO
RS R1
Q0.1 S1 ENO
SR R
I0.0 I0.1 Q0.0 Q0.1
Network1
Network2
LD I0.0
LD I0.0
LD I0.1
LD I0.1
NOT
NOT
LPS
A Q0.1
在指令表中就需要使用堆栈指令过渡。这是因为S7-200系列PLC提供了一个9 层的堆栈,栈顶用于存储逻辑运算的结果,即每次运算后结果都保存在栈顶 ,而且下一次运算结果会覆盖前一个结果。若要使用中间结果,必须对该中 间结果进行压栈处理才能保存下来。
ppt课件
22
2. O(Or)、ON(Or Not)指令 1) 指令格式
2.1 S7-200PLC的基本逻辑指令
Hale Waihona Puke ppt课件1时间 11月16日 第12周 星期三 课型
新授
教时
4
教学 目标
1.知道西门子PLC的基本编程指令 2.能用这些基本指令对梯形图进行转换
教学 重点
教学 难点
熟悉S7-200系列的基本逻辑指令 西门子PLC的基本逻辑指令


制作PPT

查找资料

探究 目标
I0.0 Q0.0
LD I0.0 I0.0
ppt课件
11
2) 指令功能 S 置位指令,将操作数中定义的N个位逻辑量强制置1。 R 复位指令,将操作数中定义的N个位逻辑量强制置0。 3) 指令应用举例
Network1
I0.0 Q0.0 s

P L C功能指令及其应用西门子ppt课件

P L C功能指令及其应用西门子ppt课件
PLC功能指令及其应用(西门子)
功能指令及其应用
1 电动机Y-△降压启动控制 2 手动/自动控制程序 3 传送带的PLC控制 4 彩灯循环点亮控制
5 数码管循环点亮控制 6 停车场数码显示控制 7 中断
任务4.1 电动机Y-△降压启 动控制
【任务描述】
应用数据传送指令设计电动机Y-△形降压启动控制 电路和程序。指示灯在启动过程中亮,启动结束时 灭。如果发生电动机过载,停止工作并且灯光报警。
不执行“JMP 1”指令,而从网络2顺序执行手动控制程序段。此 时,因I0.3常闭触点闭合,执行“JMP 2”指令,跳过自动控制程 序段到标号2处结束。
(2)自动工作方式:当SB3处于接通状态时,I0.3常开触点闭合, 执行“JMP 1”指令,跳过网络2和网络3到网络4标号1处,执行网 络5的自动控制程序段,然后顺序执行到指令语句结束。
减运算和实数加∕减运算。
(1)加∕减运算指令格式 加/减运算6种指令的梯形图指令格式如表4-12所示。
电器第0个字节,共8位。其中第0位是最低位,第7位为 最高位。其表示格式如图4-1所示。
(1)位
位表示格式为:Q [字节地址].[位地址]。如Q0.0表示输出 继电器第0个字节的第0位
(2)字节
字节表示格式为:QB[起始字节地址]。如QB0表示输出继电 器第0个字节,共8位。其中第0位是最低位,第7位为最高 位。其表示格式如图4-4所示
任务4.2 手动/自动控制程序
【任务描述】 某台设备具有手动/自动两种操作方式。SB3是操作方式
选择开关,当SB3处于断开状态时,选择手动操作方式; 当SB3处于接通状态时,选择自动操作方式,不同操作方 式的进程如下: (1)手动操作方式进程:按启动按钮SB2,电动机运转; 按停止按钮SB1,电动机停止。 (2)自动操作方式进程:按启动按钮SB2,电动机连续 运转1min后,自动停止。按停止按钮SB1,电动机立即停 止。

西门子S7-200PLC讲课ppt课件

西门子S7-200PLC讲课ppt课件
STL格式: R bit, N 例: R Q0.2, 3
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)

(方案)西门子PLC编程图文详解.ppt

(方案)西门子PLC编程图文详解.ppt

1.8.1。h.,.
3
为每一触点的状态存入PLC内的存储单元中,可以反复读
写。传统继电器控制中的每个开关均对应一个物理实体,
第五章 PLC的基本指令及程序设计
4)梯形图最右侧必须接输出元素,PLC的输出元素用括号表示,并标 出输出变量的代号。同一标号输出变量只能使用一次. 5)梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串 联。每行最多触点数由PLC型号不同而不同. 6) 内部继电器、计数器、移位存放器等均不能直接控制外部负载, 只能作中间结果供PLC内部使用.
1.8.1。h.,.
14
图5-7 置位复位指令的用法
第五章 PLC的基本指令及程序设计
本程序对应的时序图如图5-8所示。
I0.0 I0.1 Q1.0 Q0.0 Q0.2-Q0.4
图5-8 时序图
1.8.1。h.,.
15
第五章 PLC的基本指令及程序设计
例:写出如下梯形图的语句表。
1.8.1。h.,.
PLC的编程语言有梯形图语言、助记符语言、
逻辑功能图语言和某些高级语言。其中前两种语言
用的最多,要求掌握。
本章以S7-200CPU22*系列PLC的指令系统为对
象,用举例的形式来说明PLC的根本指令系统,然
后介绍常用典型电路及环节的编程,最后讲解PLC
程序的简单设计法。
S7-200PLC用LAD编程时以每个独立的网络块
EU 在上升沿产生脉冲 无操作数
ED 在下降沿产生脉冲
1.8.1。h.,.
23
第五章 PLC的基本指令及程序设计
图5-11 时序图
EU指令对其之前的逻辑运算结果的上升沿产生一个宽度
为一个扫描周期的脉冲,如图中的M0.0;ED指令对其逻辑运

《西门子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具有的功能: 触点功能:驱动输出线圈或相继的状态 线圈功能:在转移条件下被驱动

S7-200_PLC的功能指令及运算指令ppt课件

S7-200_PLC的功能指令及运算指令ppt课件
范围:1~255 ; ● 定义一段脉冲串的特性参数需要8个字节
※ 2个字节存放脉冲串的起始周期值 ※ 2个字节定义脉冲串的周期增量 ※ 4个字节存放该段脉冲串的脉冲数
最新版整理ppt
17
● 包络表中的周期单位可以为 ms 或 μs, 但表中所有周期单位必须一致。
● 周期增量的计算公式:
周期增T量 终 脉止冲 T起始 数
结论:改变 PWM 波形的特性时应尽 量采用同步更新。
最新版整理ppt
37
3)PWM的编程方法及步骤
A.确定脉冲发生器:
※ 选择高速脉冲输出端(发生器);
※ 选择工作模式为PWM。
B. PWM的初始化
a. 将PWM的输出点(Q0.0或Q0.1)复
位;
b. 调用初始化子程序SBR-0,它所完成
的任务:
最新版整理ppt
23
解:● 确定脉冲发生器及工作模式 要求PLC输出三段串脉冲。故采用多段PTO输 出方式。选择输出端为 Q0.0。
● 填写控制字节SMB67:使 SMB67=16#A0
● 将包络表首地址装入SMW168
中●。填写包络表。
最新版整理ppt
24
参数换算:
T1 f
起始频率:2 kHz ,起始周期值:500μs, 运行频率为10 kHz,运行周期值:100μs。
SMW80)
● 1个 32位的脉冲数量(SMD72、
SMD82)
对于多段 PTO,还有
● 1个 8位的段字最新节版整(理ppSt MW166、
7
这些参数存放在系统指定的特殊标志寄存器中
表7-17 相关寄存器功能表
Q0.0的 Q0.1的 寄存器 寄存器
名称及功能描述

西门子S7-300 PLC编程及应用教程PPT

西门子S7-300 PLC编程及应用教程PPT

1.3 位逻辑指令
二、输出指令(= 、(#)) 输出线圈:
输出线圈(又称赋值指令),将计算出来的逻辑结果写到输出 线圈指定的地址区域。
示例:
1.3 位逻辑指令
二、输出指令(= 、(#)) 中间输出:
中间输出指令是存储逻辑流的中间赋值单元,它可以记录梯形 图中某点的逻辑状态而不影响整个逻辑流的逻辑关系,其符号为线 圈输出的包括里加一“#”字符,即为(#)。
1.1 PLC简介
五、300 PLC的硬件模块 314C型CPU:
3、MCC卡
1.1 PLC简介
五、300 PLC的硬件模块 接口模块:
接口模块用于多机架配置时连接主机架(CR)和扩展机架(ER)。使用 IM360/361接口模块可以扩展3个机架,主机架使用IM360,扩展机架使用IM361, 各相邻机架之间的电缆最长为10m。
1.3 位逻辑指令
四、异或和同或指令(X、XN) 异或:
异或指令是指两个指令位逻辑状态相异时逻辑结果为 “1”, 否则为“0”,异或指令用助记符X表示。
示例:
1.3 位逻辑指令
四、异或和同或指令(X、XN) 同或:
同或指令是指两个指令位逻辑状态相同时逻辑结果为“1”, 否则为“0”,同或指令用助记符XN表示。
示例:
1.3 位逻辑指令
五、取反指令(NOT) 讲解:
能流取反指令是将取反指令前的逻辑串运算结果RLO进行取反, 并将取反后的值保存在逻辑位RLO,能流取反触点中间标有“NOT”。
示例:
1.3 位逻辑指令
六、置复位和触发器指令(S、R、SR、RS) 置复位:
置位指令(S、Set)是当逻辑运算结果RLO为“1”时,将指 定的位地址置位(置为1状态并保持),当逻辑运算结果RLO为 “0”时,该指令对指定的地址状态没有影响。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
序计算的输出值,并将PIQ的内容写入数字量输出模块。 2、内部存储器区(M) 内部存储器区(M),主要用于存储中间变量。 3、定时器(T)存储器区 在CPU的存储器中,有一个区域是专为定时器保留的。此
存储区域为每个定时器地址保留一个16位字。梯形图逻辑指 令集支持256个定时器。时间值可以用二进制或BCD码方式读 取。
6、外部I/O存储区(PI/PQ) 外设输入(PI)区和外设输出(PQ)区允许直接访问本地
的和分布式的输入模块和输出模块。
Date: 2020/10/17
Page: 8
4.1.3 S7-300 CPU的寄存器
1、累加器(ACCUx) 累加器用于处理字节、字或双字的寄存器。S7-300有两
个32位累加器(ACCU1和ACCU2)。 2、状态字寄存器(16位) 状态字用于表示CPU执行指令时所具有的状态。一些指令
Date: 2020/10/17
Page: 2
4.1.1 STEP7编程语言
1、梯形图(LAD)
LAD(LAD:Ladder Diagram)简称梯形图,LAD是 使用最多的PLC编程语言。因 与继电器电路很相似,具有直 观易懂的特点,很容易被熟悉 继电器控制的电气人员所掌握, 特别适合于数字量逻辑控制, 也适合于熟悉继电器电路的人 员使用。LAD编程语言如图4.1 所示。
Date: 2020/10/17
Page: 9
4.1.4 STEP7数据类型
在STEP7中,大多数指令要与具有一定大小的数据 对象一起操作,不同的数据类型具有不同的格式。编 程所用的数据要指定数据类型,要确定数据大小和数 据的位结构。数据类型分为3大类。
1、基本数据类型 基本数据类型有很多种,每种数据类型在分配内
Date: 2020/10/17
Page: 5
4.1.1 STEP7编程语言
Date: 2020/10/17
图4.3 FBD编程语言
Page: 6
4.1.2 S7-300 CPU的系统存储器
1、过程映像输入表/输出表(I/Q) 过程映像输入表(PII):循环扫描开始时,存储数字量
输入模块的输入信号的状态。 过程映像输出表(PIQ):循环扫描结束时,存储用户程
存空间时有确定的位数,如布尔型(BOOL)数据为1 位,字节型(BYTE)数据为8位,字型(WORD)数据 为16位,双字型(DWORD)数据为32位。基本数据类 型见表4-1。
Date: 2020/10/17
Page: 10
4.1.4 STEP7数据类型
表4-1 STE传送参数。STEP7提供的参数类型
图4.2 STL编程语言
Date: 2020/10/17
Page: 4
4.1.1 STEP7编程语言
3、功能块图(FBD) FBD(FBD:Function Block Diagram)简称功
能块图,功能块图使用类似于布尔代数的图形逻辑符 号来表示控制逻辑,一些复杂的功能用指令框表示。 FBD适合于有数字电路基础的编程人员使用。FBD编程 语言如图4.3所示。
图4.1 LAD编程语言
Date: 2020/10/17
Page: 3
4.1.1 STEP7编程语言
2、语句表(STL) STL(STL:Statement
List)简称语句表,STL是一 种类似于微机汇编语言的一种 文本编程语言,由多条语句组 成一个程序段。语句表适合于 经验丰富的程序员使用,可以 实现某些梯形图不能实现的功 能。STL适用于喜欢用汇编语 言编程的人员使用。STL编程 语言如图4.2所示。
字符串 STRING
可定义254个字符。字符串的默认大小为256字节(存放254个字符, 外加双字节字头),可以通过定义字符串的实际数目来减少预 留值
数组ARRAY 定义一种数据格式的多维数组
构造STRUCT 定义多种数据类型组合的数组
Date: 2020/10/17
Page: 12
4.1.4 STEP7数据类型
是否执行或以何方式执行可能取决于状态字中的某些位;执 行指令时也可能改变状态字中的某些位,也能在位逻辑指令 或字逻辑指令中访问并检测。状态字的结构如图4.4所示。
15 98 7 6 5 4 3 2 1 0
未用 BC RC C 1 C O0 S O O VS RT RA L FO C
图4.4 状态字的结构
Date: 2020/10/17
Page: 11
4.1.4 STEP7数据类型
2、复式数据类型 超过32位或由其他数据类型组成的数据为复式数据类型,
STEP7允许4种复式数据类型,见表4-2。
表4-2 STEP7中的复式数据类型
数据类型
说明
日期_时间 DT DATE_AN D_TIME
定义64位区(8字节)。用BCD码存储时间信息:字节0,年;字节 1,月;字节2,日;字节3,小时;字节4,分;字节5,秒; 字节6和字节7的高位,毫秒;字节7的低位,星期几
第四章 S7-300软件基础
• 4.1 PLC编程基础 • 4.2 STEP7的指令结构 • 4.3 位逻辑指令
• 4.5 定时器与计数器指令
Date: 2020/10/17
Page: 1
4.1 PLC编程基础
4.1.1 STEP7编程语言
STEP7是S7-300/400系列PLC应用设计软件包, 所支持的PLC编程语言非常丰富。该软件的标准版支 持STL(语句表)、LAD(梯形图)及FBD(功能块图) 3种基本编程语言,并且在STEP 7中可以相互转换。 不同的编程语言可供不同知识背景的人员采用。其中 LAD、STL和FBD是三种基本编程语言。
Date: 2020/10/17
Page: 7
4.1.2 S7-300 CPU的系统存储器
4、计数器(C)存储器区 在用户CPU的存储器中,有为计数器保留的存储区。此存
储区为每个计数器地址保留一个16位字。梯形图指令集支持 256个计数器。计数值(0~999)可以用二进制或BCD码方式 读取。
5、数据块/背景数据块(DB) DB为共享数据块,DBX2.3,DBB5,DBW10和DBD12。 DI为背景数据块,DIX, DIB,DIW和DID。
相关文档
最新文档