西门子PLC编程详细讲解及案例分析

合集下载

西门子PLC从入门到精通的5个实例,理论讲解加程序演示!

西门子PLC从入门到精通的5个实例,理论讲解加程序演示!

西门子PLC从入门到精通的5个实例,理论讲解加程序演示!可编程控制器的分类按组成结构:整体式、模块式和紧凑式按I/O点数:大 (>1024)、中 (256~1024) 、小型 (<256点)按功能:低、中、高档.PLC硬件系统:输入部分;运算控制部分(CPU);运算控制部分(CPU)可编程控制器的一个机器扫描周期是指用户程序运行一次所经过的时间。

它分为执行CPU自诊断、处理通讯请求、读输入(输入采样)、执行程序、写输出(输出刷新)等五个阶段。

S7-200 CPU有两种工作方式:STOP(停止)。

CPU在停止工作方式时不执行程序,此时可以向CPU装载程序或进行系统设置。

RUN(运行)。

CPU在RUN工作方式下运行用户程序。

在程序编辑、上/下载等处理过程中,必须把CPU置于STOP方式。

改变工作方式的方法:使用PLC上的方式开关来改变工作方式。

使用STEP7-Micro/WIN32编程软件设置工作方式。

在程序中插入一个STOP指令,CPU可由RUN方式进入STOP工作方式。

使用工作方式开关改变工作状态。

用位于CPU模块的出/入口下面的工作方式开关选择CPU工作方式。

工作方式开关有三个挡位:STOP TERM(Terminal)、RUN。

提供参与操作的数据地址的方法,称为寻址方式。

S7-200数据的寻址方式有立即数寻址、直接寻址和间接寻址三大类;有位、字节、字和双字四种寻址格式。

用立即数寻址的数据在指令中以常数形式出现。

输入继电器线圈只能由外部信号驱动,不能用程序指令驱动。

输出继电器用来将PLC的输出信号传递给负载,只能用程序指令驱动。

数据存储区及元件功能(1)输入/输出映像寄存器(2)变量存储器(V)(3)内部标志位(M)存储区(4)顺序控制继电器(S)存储区(5)特殊标志位(SM)存储器(6)局部存储器(L)(7)定时器(8)计数器(9)模拟量输入/输出映像寄存器(AI/AQ)(10)累加器(AC)(11)高速计数器(HC)定时器的主要参数有定时器预置值,当前计时值和状态位。

几个西门子PLC经典实例详解(含程序)

几个西门子PLC经典实例详解(含程序)

几个西门子PLC经典实例详解(含程序)
十字路口的交通指挥信号灯布置如下图:
一、控制要求
(1)信号灯系统由一个启动开关控制,当启动开关接通时,该信号灯系统开始工作,当启动开关关断时,所有信号灯都熄灭。

(2)南北绿灯和东西绿灯不能同时亮。

如果同时亮应关闭信号灯系统,并立刻报警。

(3)南北红灯亮维持25s。

在南北红灯亮的同时东西绿灯也亮,并维持20s。

到20s 时,东西绿灯闪亮,闪亮3s 后熄灭,此时,东西黄灯亮,并维持2s。

到2s 时,东西黄灯熄灭,东西红灯亮。

同时,南北红灯熄灭,南北绿灯亮。

(4)东西红灯亮维持30s。

南北绿灯亮维持25s,然后闪亮3s 后熄灭。

同时南北黄灯亮,维持2s 后熄灭,这时南北红灯亮,东西绿灯亮。

(5)以上南北、东西信号灯周而复始地交替工作状态,指挥着十字路口的交通,其时序如下所示。

二、PLC 接线
三、定义符号地址
四、梯形图程序。

西门子s7200PLC编程实例解析

西门子s7200PLC编程实例解析

1、起保停控制电路控制要求:按下起动按钮(I0.0为ON),Q0.0为ON;按下停止按钮(I0.1为OFF),Q0.0为OFF。

梯形图见图1。

2、互锁控制电路在如图2所示的互锁电路中,I0.0 I0.1是启动按钮,I0.2是停止按钮。

在图2(a)中,Q0.0和Q0.1通过输出进行互锁,一个得电,另一个必须在停止前一个的基础上才能启动,即只能是先停后启。

在图62(b)中,启动和输出双重互锁。

3、多地控制电路图3所示是一个多地控制电路梯形图。

I0.0、I0.1、I0.2是多地启动按钮,I0.3、I0.4、I0.5是多地停止按钮。

4、顺序控制电路比如有3台电动机,按启动按钮I0.0,3台电动机Q0.0、Q0.1、Q0.2依次启动;按停止按钮I0.1,3台电动机Q0. 0\Q0.1、Q0.2依次反向停止。

这个程序在诸如皮带机控制等顺序控制机械中应用广泛。

顺序控制梯形图如图4所示。

在图中,启动时,I0. 0为ON,用通电延时时间继电器T37通过比较指令来依次启动电动机,当T37的当前值等于100时,即定时10 s时,启动Q0.1,20 s时,启动Q0.2。

停止时,I0.1为ON,用断电延时时间继电器T38通过比较指令来依次反向停止电动机。

5、二分频电路二分频电路也叫单按钮电路。

在许多控制场合,需要对控制信号进行分频,有时为了节省一个输人点,也需要采用此种电路。

图5是实现二分频运行时序控制的两种梯形图。

在图5(a)中,10.0第一一个脉冲到来时,PC第一次扫描,MO.0为ON ,Q0.0为ON ,第二次扫描,00.0自锁;10.0第二个脉冲到来时,PC第一次扫描,MO.0 为ON ,MO.1为ON,Q0.0断开,第二次扫描,M0.0断开,Q0.0保持断开;依次类推。

图5b前面梯形图的原理差不多,不再作说明。

此电路多用于一个按钮控制一盏灯的两种状态。

I0.0下面可并联多个输入按钮,就可实现多个开关控制一盏灯。

西门子PLC编程实例西门子可编程控制器实验与指导实验一

西门子PLC编程实例西门子可编程控制器实验与指导实验一

西门子可编程控制器实验与指导实验一实验一 比较指令实验一、实验目的1.掌握数值比较的使用方法。

2.进一步熟悉PLC 的输入。

二、实验内容数值比较比较指令用于比较两个数值IN1=IN2 IN1﹥=IN2 IN1﹤=IN2IN1﹥IN2 IN1﹤IN2 IN1﹤﹥IN2字节比较操作是无符号的,整数比较操作是有符号的,双字比较操作是有符号的,实数比较操作是有符号的。

对于LAD 和FBD :当比较结果为真时,比较指令使能点闭合(LAD )或者输出接通(FBD )。

对于STL :当比较结果为真时,将栈顶值置1。

当你使用IEC 比较指令时,你可以使用各种数据类型作为输入,但是,两个输入的数据类型必须一致。

梯形图图3-1语句表说明 表3-1 步 序指 令 器件号 说明 1LD I0.0 调节模拟调节电位器0来改变SMB28的数值。

当SMB28中的数值小于等于50时,Q0.0输出 当SMB28中的数值大于等于150时,Q0.1输出 当比较结果为真时,状态指示器点亮。

2LPS 3AB ﹤﹦ SMB28,50 4= Q0.0 5LPP 6AB ﹥= SMB28,150 7 = Q0.1实验二计数/高速计数指令实验一、实验目的1.掌握计数器指令的使用和设置2.了解高速计数器不同的操作模式下,模块的功能。

3.进一步的熟悉PLC的指令输入。

二、实验内容1.增计数器增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数,当CXX的当前值大于等于预置值PV时,计数器位CXX置位,当复位端(R)接通或者执行复位指令后,计数器被复位,当它达到最大值(32,767)后,计数器停止计数。

STL操作:(1)复位输入:栈顶(2)计数输入:其值被装载在第二个堆栈中。

2.减计数器减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态的低到高时递减计数。

当CXX的当前值等于0时,计数器位CXX置位。

当装载输入端(LD)接通时,计数器的当前值设为预置值PV。

西门子PLC应用80例(经典实例)

西门子PLC应用80例(经典实例)

Q0.0 KM1 I0.4 SQ2
异步电动机主电路
PLC外部接线图
按钮连锁
软件互锁
解:1) 列出所有I/O点并分配地址
a) 代入开启条件
消铃信号
b) 将消铃信号变成长信号
消铃信号
c) 代入关断条件
消铃信号
d) 加入测试信号
消铃信号
3. 控制要求 (1)用启动和停止按钮控制电动机M运行和停止。在电动机运行时,被检 测的产品(包括正次品)在皮带上运行。
L3
L31
FU1
KM1
FR
U VW
M
PE
3~
FU2 FR SB1
KM2
SB3
SB2
SB2
KM1
KM2
SB3
KM2
KM1
KM1
KM2
I/O分配、外部接线及程序
输入
反转 SB3 正转 SB2
SB1 停止
FR 过载
输出
I0.3
KM1
KM2
I0.2
Q0.0
正转
I0.1 I0.0
Q0.1
KM2 KM1 反转
Q0.0
()
利用计数器实现单按钮控制功能
方法二:利用最基本的逻辑指令来实现单按钮控制功能
I0.0 M0.0 Q0.0
P Q0.0
M0.0
M0.0 ()
Q0.0 ()
利用最基本的逻辑指令实现单按钮控制功能
长动与点动控制电路 长动与点动控制梯形图

2


手动复位 初始化
C30
例题21:抢答器程序设计
LD I0.0 O M0.0 AN M0.1 = M0.0 LD I0.1 O M0.1 AN M0.0 = M0.1 LD M0.0 = Q0.0 LD M0.1 = Q0.1

西门子PLC编程图文详解

西门子PLC编程图文详解
图5-3 不可连续使用=指令的电路
*
5.1.3 触点并联指令
触点并联指令为:O、ON。 O(Or):或指令。用于单个常开触点的并联连接。 ON(Or Not):或反指令。用于单个常闭触点的并联连接。 图5-4 O、ON指令的用法 使用说明:(1)单个触点的O、ON指令可连续使用。 O、ON指令的操作数同前。
5.1.8 脉冲生成指令
脉冲生成指令为EU(Edge Up)、ED(Edge Down).下表为脉冲生成指令使用说明
*
图5-11 时序图
EU指令对其之前的逻辑运算结果的上升沿产生一个宽度为一个扫描周期的脉冲,如图中的M0.0;ED指令对其逻辑运算结果的下降沿产生一个宽度为一个扫描周期的脉冲,如图中的M0.1。脉冲指令常用于启动及关断条件的判定以及配合功能指令完成一些逻辑控制任务。
例:
逻辑取及线圈驱动指令
逻辑取及线圈驱动指令为LD、LDN和=。 LD(Load):取指令。用于网络块逻辑运算开始的常开触点与母线的连接。 LDN(Load Not):取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。 =(Out):线圈驱动指令。
图5-1 LD、LDN、=指令用法
语句表
RI,立即复位指令
*
(2)=I,立即输出指令
(1)立即触点指令 在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新对应映像寄存器的值。 这类指令包括:LDI、LDNI、AI、ANI、OI和ONI。 用法: LDI bit 例: LDI I0.2 注意:bit只能是I类型。
图5-12 跳变应用
逻辑堆栈操作指令
S7-200系列PLC使用一个9层堆栈来处理所有逻辑操作。堆栈是一组能够存储和取出数据的暂存单元,其特点是“先进后出”。每一次进行入栈操作,新值放入栈顶,栈底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机数。逻辑堆栈指令主要用来完成对触点进行的复杂连接。

第07章 西门子PLC编程举例 [自动保存的]

第07章 西门子PLC编程举例 [自动保存的]

7.1 PLC控制系统设计与编程方法 PLC控制系统设计与编程方法
• 设计原则 • 1.最大限度地满足被控对象对生产工艺的要 最大限度地满足被控对象对生产工艺的要 求。 • 2.力求控制系统安全、可靠、优质、经济。 力求控制系统安全、 力求控制系统安全 可靠、优质、经济。 • 3.应考虑到今后控制规模的发展和工艺的改 应考虑到今后控制规模的发展和工艺的改 进。
设计步骤
(一) 分析控制对象 一 (二) PLC系统的硬件配置 二 系统的硬件配置 (三) 程序设计 三 (四) 输入程序并调试程序 四 (五) 程序固化 五
PLC控制系统的硬件配置 PLC控制系统的硬件配置
一、选择PLC机型 选择 机型
在满足控制要求的前提下,选型时应选择最佳的性能价格 比。 1.I/O点数的估算(数字量的点数预留15~20%) 2.用户存储器容量的估算 3.CPU性能的选择
7.2.3 工件分拣系统设计
7.2.3 工件分拣系统设计
工件由左端进入,由传送带运往右端,并进行分类。工件有红色、黄色、 蓝色三种。 SB_1传感器可以检测是否有工件; SB_2传感器可以检测工件是否为红色; SB_3传感器可以检测工件是否为黄色; 当有工件进入传送带,传送带运转22s,工件向右运动; 若工件为红色,第一块挡板动作6s,挡住红色工件,使其进入导轨1; 若工件为黄色,第二块挡板动作10s,挡住黄色工件,使其进入导轨2; 若工件为蓝色,两块挡板都不动作,固定挡板使其进入导轨3;
Network 10 // 停第四台KM4,定时30S, 60S,90S
LD SM0.0 R Q0.3, 1 TON T40, 30 TON T41, 60 TON T42, 90
Network 11 // 30后停止第三台KM3

西门子PLC编程经验设计法及应用,附实例

西门子PLC编程经验设计法及应用,附实例

在PLC发展的初期,沿用了设计继电器电路图的方法来设计比较简单的PLC 的梯形图,即在一些典型电路的基础上,根据被控对象对控制系统的具体要求,不断地修改和完善梯形图。

有时需要多次反复地调试和修改梯形图,增加一些中间编程元件和触点,最后才能得到一个较为满意的结果。

这种PLC梯形图的设计方法没有普遍的规律可以遵循,具有很大的试探性和随意性,最后的结果不是唯一的,设计所用的时间、设计的质量与设计者的经验有很大的关系,所以有人把这种设计方法叫做经验设计法,它可以用于较简单的梯形图(如手动程序)的设计。

梯形图的经验设计法是目前使用比较广泛的一种设计方法,该方法的核心是输出线圈,这是因为PLC的动作就是从线圈输出的(可以称为面向输出线圈的梯形图设计方法)。

其基本步骤如下:(1)分解控制功能,画输出线圈梯形图。

根据控制系统的工作过程和工艺要求,将要编制的梯形图程序分解成独立的子梯形图程序。

以输出线圈为核心画输出位梯形图,并画出该线圈的得电条件、失电条件和自锁条件。

在画图过程中,注意程序的启动、停止、连续运行、选择性分支和并联分支。

(2)建立辅助位梯梯形图。

如果不能直接使用输入条件逻辑组合作为输出线圈的得电和失电条件,则需要使用工作位、定时器或计数器以及功能指令的执行结果作为条件,建立输出线圈的得电和失电条件。

(3)画出互锁条件和保护条件。

互锁条件是可以避免同时发生互相冲突的动作,保护条件可以在系统出现异常时,使输出线圈动作,保护控制系统和生产过程。

在设计梯形图程序时,要注意先画基本梯形图程序,当基本梯形图程序的功能能够病足要求后,再增加其他功能,在使用输入条件时,注意输入条件是电平、脉冲还是边沿。

调试时要将梯形图分解成小功能块调试完毕后,再调试全部功能。

经验设计法具有设计速度快等优点,但是,在设计问题变得复杂时,难免会出现设计漏洞。

下面介绍两个程序设计实例。

例:运货小车的自动控制1.运货小车的动作过程图1运货小车在限位开关SQ0装料(见图1)10s后,装料结束。

西门子PLC编程详细讲解及案例分析

西门子PLC编程详细讲解及案例分析

来源:网络,版权归原作者所有
编程语言种类很多各有各的优是一种高级编程语言plc中语句表梯形图scl等编程语言的特点
西门子PLC编程详细讲解及案例分析
编程语言种类很多,各有各的优势,语句表和指令表类似,是编程语言的一种,在PLC中应用比较普遍,也是一种高级编程语言,PLC中语句表、梯形图、SCL等编程语言的特点:
1、顺序功能图(SFC-Seauential Fuction Chart)2、梯形图(LAD-LAdder Diagram)3、语句表(STL-STatement List)4、功能块图(FBD-Function Block Diagram)5、结构化文本(ST-Structured Text)今天小叨就用PPT的形式为大家讲解西门子PLC编程以及分析案例。

西门子PLC编程举例

西门子PLC编程举例

32
1.2 或 34.5E-12
TIME
32
DATE
16
TIME_OF_DAY
32
T#2D_1H_3M_45S_12MS D#1993-01-20 TOD#12:23:45
用户定义的变量或常数可以为以上基本数据类型
五、S7-300PLC的特殊功能寄存器
累计器1 ACCU1
32位
累计器2 ACCU2
关键字
BOOL BYTE WORD DWORD CHAR
S5TIME
长度 位
1 8 16 32 8
16
该类型的常数举例
True 或 False 1 或0 B#16#A9 W#16#12AF DW#16#ADAC1EF5 'w'
S5T#5s_200ms
INT DINT REAL
16
123
32
L#65539
· BCD_DI BCD 码转换为双整 数
32位
地址寄存器1 AR1 32位
地址寄存器2 AR2 32位
数据块地址寄存器DB 共享数据块 32位
数据块地址寄存器DI 背景数据块 32位
状态寄存器 16位
状态字
状态字用于表示CPU执行指令时 所具有的状态。某些指令可否执行 或以何种方式执行可能取决于状态 字中的某些位,指令执行时也可能 改变状态字中的某些位,可以用位 逻辑指令或字逻辑指令访问并检测 状态字。
2.输出继电器Q
输出映像寄存器区Q
3.辅助继电器M
位存储区M
4.外部输入寄存器 PI 外部输入寄存器区PI
5.外部输出寄存器PQ 外部输出寄存器区PQ
6.定时器T 共5种
定时器区T

西门子S700PLC实验案例

西门子S700PLC实验案例

项目九彩灯交替点亮控制设计教学目的:掌握PLC存储器的数据类型、功能指令格式、数据传送指令、比较指令等的知识和用法,培养学生学习新知识和应用新知识的能力。

教学重点:1.S7-200 PLC存储器的数据类型和功能指令格式2. 数据传送指令、比较指令等的编程使用。

教学难点:S7-200 PLC存储器的数据类型和编程使用中指令类型与数据类型的匹配协调。

教学方法:案例导向、项目实训教学课时:4课时【项目说明】用功能指令设计12盏彩灯交替点亮的控制程序。

当I0.0为ON时,系统开始工作。

小于等于2秒时第1-6盏灯点亮;2秒-4秒之间第7-12盏灯点亮;大于等于4秒时12盏灯全亮,保持到6秒再循环。

当I0.0为OFF时彩灯全灭。

【导入】基本指令只能对位元件逐个进行操作,例如当I0.0接通时若同时驱动Q0.0~Q0.7动作,就需要用连续用8条赋值语句,很繁琐。

将多个位元件按一定规律组合成字元件,然后对字元件进行操作,可以大大简化编程,提高编程效率和对数据的处理能力。

一、案例项目:设备维护提醒装置1.项目要求:现有5台设备要进行维护保养管理,需设计一个维护保养的提醒装置。

要求:5台设备同时启停工作,每操作使用一次,提醒装置记录一次。

当操作次数大于等于8次时,点亮黄色指示灯,提醒快到维护时间,当操作使用次数等于10次时,点亮红色指示灯,表明已到使用极限了。

2.项目分析:用一对启停按钮控制5台设备的启停运行,然后用计数器记录设备操作次数,计满10次作相应输出控制即可。

【知识储备一】存储器的数据类型1.位、字节、字与双字✧数据在存储器中存取的方式有:(二进制)位、字节、字与双字✧字节、字与双字:相邻8位构成一个字节B;相邻2字节构成一个字W;相邻2字构成一个双字D。

以起始字节的地址作为字和双字的地址。

起始字节为最高位的字节。

✧I、Q、M、S、SM、V、L均可按位、字节、字和双字来存取。

2.常数表现形式✧多位二进制数:2#1010=1⨯23+0⨯22+1⨯21+0⨯20=10✧十六进制数:用于简化二进制数的表示方法,“逢16进1”,用0~9和A~F来表示16个数,16#2F对应的十进制数为2⨯161+15⨯160=47✧十进制数:正数用二进制原码表示,负数用二进制补码表示。

经典案例-1(西门子PLC)

经典案例-1(西门子PLC)

S1 S2
Y
正品
M
次品
M
Y
S1 S2 SB1 SB2
实例11 最简单的PLC计时程序编程实例
TOF
7
实例12 PLC自锁及互锁控制程序编程实例
反转 正转 停止 过载
输入 SB3
SB2 SB1 FR
I0 .3 I0 .2 I0 .1 I0 .0
Q 0 .0 Q 0 .1
输出
KM 1 KM 2
KM 2 KM 1
接线图及抢答器程序
(3)程序设计 抢答器的程序设计如图4-35所 示。本例的要点是:如何实现 抢答器指示灯的“自锁”功能, 即当某一抢答席抢答成功后, 即使释放其抢答按钮,其指示 灯仍然亮,直至主持人进行复 位才熄灭;如何实现3个抢答席 之间的“互锁”功能。
. 控制要求 (1)用启动和停止按钮控制电动机M运行和停止。在电动机运行时,被检 测的产品(包括正次品)在皮带上运行。 (2)产品(包括正、次品)在皮带上运行时,S1(检测器)检测到的次品, 经过5s传送,到达次品剔除位置时,起动电磁铁Y驱动剔除装置,剔除次品 (电磁铁通电1s),检测器S2检测到的次品,经过3s传送,起动Y,剔除次 品;正品继续向前输送。正次品分拣操作流程如图所示。
正转 反转
1M 2M
L+
S 7-200
1L
A C220V
(2)I/O分配 输入
起动按钮:I0.0 停止按钮:I0.3 S1按钮:I0.1 S2按钮:I0.2
输出 M1:Q0.0 M2:Q0.1 M3F:Q0.2 M3R:Q0.3 Y1: Q0.4
如图所示。当起动按钮按下,电动机 M1、M2运行,按S1表示检测到物件, 电动机M3正转,即M3F亮。再按S2, 电动机M3反转,即M3R亮,同时电磁 阀Y1动作。再按S1,电动机M3正转, 重复经过三次循环,再按S2,则停机 一段时间(3s),取出成品后,继续 运行,不需要按起动。当按下停止按 钮时,必须按起动后方可运行。必须 注意不先按S1,而按S2将不会有动作。

西门子PLC基本指令应用编程实例

西门子PLC基本指令应用编程实例

例1:循环灯程序要求:按下启动按钮时,三只灯每隔1s轮流闪亮,并循环。

按下停止I0.1时,三只灯都熄灭。

分析:此程序是简单的循环类程序,循环周期长为3s,即第1s第一只灯亮,第2s第二只灯亮,第3s 第三只灯亮,第4s又变成第一只灯亮(可加N个灯),如此循环。

I/O分配如下:启动按钮,I0.0;停止按钮,I0.1;第一只灯,Q0.0;第二只灯,Q0.1;第三只灯,Q0.2。

控制程序如图1所示。

图1例2:多级皮带控制程序如图2所示是一个四级传送带系统示意图。

整个系统有四台电动机,控制要求如下:(1)落料漏斗YO启动后,传送带M1应马上启动,经6s后须启动传送带M2;(2)传送带M2启动5s后应启动传送带M3;(3)传送带M3启动4s后应启动传送带M4;(4)落料停止后,为了不让齐级皮带上有物料维积,应根据所需传送时间的差别,分别将四台电机停车。

即落料漏斗YO断开后过6s再断M1, M1断开后再过5s断M2,M2断开4s后再断M3,M3断开3s后再断开M4。

此程序为典型的时间顺序控制。

I/O分配如下:启动,I0.0;停止,I0.1;落料YO,Q0.0;传送带M1,Q0.1;传送带M2,Q0.2;传送带M3,Q0.3;传送带M4,Q0.4。

控制程序如图2-1所示,程序中M0.0控制启动过程,M0.1 控制停止过程。

图2-1例3:编写交通信号灯控制程序图3对如图3所示十字路口交通灯进行编程控制,该系统输入信号有:一个启动按钮SB1和一个停止按钮SB2。

输出信号有东西向红灯、绿灯、黄灯,南北向红灯、绿灯、黄灯。

控制要求:按下启动按钮,信号灯系统按图3-1的时序开始工作(绿灯闪烁的周期为1s),并能循环运行。

按一下停止按钮,所有信号灯都熄灭。

图3-1 PLC的I/O分配,I/O接线图如图3-2所示。

图3-2该程序是一个循环类程序,交通灯执行一周的时间为60s,可把周期60s分成0~25s、25~ 28s、28~30s、30~55s、55~58s、58~60s 共6段时间,在25~ 28s、55~58s段编写一个周期为1s 的脉冲程序串入其中。

(完整版)西门子PLC编程模拟量

(完整版)西门子PLC编程模拟量

对输入、输出模拟量的PLC编程的探讨及编程实例解析对于初学PLC编程的人来说,模拟量输入、输出模块的编程要比用位变量进行一般的程序控制难的多,因为它不仅仅是程序编程,而且还涉及到模拟量的转换公式推导与使用的问题。

不同的传感变送器,通过不同的模拟量输入输出模块进行转换,其转换公式是不一样的,如果选用的转换公式不对,编出的程序肯定是错误的。

比如有3个温度传感变送器:(1)、测温范围为 0~200,变送器输出信号为4~20ma(2)、测温范围为 0~200,变送器输出信号为0~5V(3)、测温范围为-100~500,变送器输出信号为4~20ma(1)和(2)二个温度传感变送器,测温范围一样,但输出信号不同,(1)和(3)传感变送器输出信号一样,但测温范围不同,这3个传感变送器既使选用相同的模拟量输入模块,其转换公式也是各不相同。

一、转换公式的推导下面选用S7-200的模拟量输入输出模块EM235的参数为依据对上述的3个温度传感器进行转换公式的推导:对于(1)和(3)传感变送器所用的模块,其模拟量输入设置为0~20ma电流信号 ,20ma对应数子量=32000,4 ma对应数字量=6400;对于(2)传感变送器用的模块,其模拟量输入设置为0~5V电压信号,5V 对应数字量=32000,0V对应数字量=0;这3种传感変送器的转换公式该如何推导的呢?这要借助与数学知识帮助,请见下图:上面推导出的(2-1)、(2-2)、(2-3)三式就是对应(1)、(2)、(3)三种温度传感变送器经过模块转换成数字量后再换算为被测量的转换公式。

编程者依据正确的转换公式进行编程,就会获得满意的效果。

二、变送器与模块的连接通常输出4~20ma电流信号的传感变送器,对外输出只有 +、- 二根连线,它需要外接24V电源电压才能工作,如将它的+、- 二根连线分别与24V电源的正负极相连,在被测量正常变化范围内,此回路将产生4~20ma电流,见下左图。

PLC编程实例西门子PLC控制变频器实现3段速控制电路

PLC编程实例西门子PLC控制变频器实现3段速控制电路

PLC编程实例西门子PLC控制变频器实现3段速控制电路发现更多电气知识电气达人今天和大家一起学习西门子PLC控制变频器实现3段速控制电路,首先我们先看下原理图。

从上面的原理图中我们先来分析下所需要的元件都有哪些,给大家做了个图片:Pr.77:参数禁止写入选择:参数值为1(停止过程中可以写入)ALLC:功能:参数全部清除:设定值为1(参数恢复初始值)。

Pr.79:功能:操作模式选择:设定值为3(外部与面板PU组合运行)。

Pr.178:功能:正转运行STF:参数值60(为端子STF设置为正转运行指令功能)。

Pr.184:功能:端子4输入选择AU:参数值:4(讲AU端子设置为端子4输入有效无效选择,只有当ON时候才有效)。

数字输入公共端SD:数字输入的公共端入SD,STF,STOP等数字量输入。

模拟量公共端5:频率设定信号端子2,14的公共端子,ON状态输入有效Pr.267:功能:端子4频率输入模式选择:参数值:2(在端子4-5之间输入0-10V信号有效)。

Pr.195:功能:多功能端子功能选择:参数设定99(端子异常时候输出我们选用的是常开点A1,C1)。

接下来就需要把程序传到PLC中,程序给大家截图了:原理分析:一、变频合闸1.闭合总电源空开QF1,PLC控制电源QF3,以及变频器输入接触器控制电源QF2,控制器PLC是将输出输出的电压信号(0-10V) 或电流信号(4-20mA)转换成中间变量(0-32000)。

程序中把频率10HZ,20HZ,40HZ,换算成了6400,12800,25600.2.变频器上电,按下变频器合闸按钮SB1,梯形图中的I0.0闭合,输出继电器Q0.0得电,PLC外接接点Q0.0与1L接点接通,主交流接触器KM线圈得电,主触点闭合,变频器得电。

同时梯形图中Q0.0动合触点闭合自锁,保证KM持续吸合。

3.根据参数表设定好变频参数二、PLC控制变频运行按下变频器运行按钮SB3,梯形图中的I0.2闭合,输出继电器Q4.0得电,PLC外接接点Q4.0与2L接通,变频端子STF与SD端子闭合,同时Q4.0常开点闭合自锁,梯形图中所有的Q4.0都闭合,准备多段速运行三、3段速运行1.按下频率1按钮SB5,梯形图中的I0.4闭合,上升沿触发并输出,内部继电器M0.0,M0.1,M0.2复位一次,各频率输出复位,同时内部继电器M0.0得电,将频率1赋值给了PLC的模拟量输出,输出2V的电压加在与变频器外接端子的4和5上,变频器按照频率10HZ 运行。

西门子PLC编程的9个经典实例!高手勿进

西门子PLC编程的9个经典实例!高手勿进

一、小车往返运动用S7-200实现小车往返的自动控制 ,控制过程为按下启动按钮,小车从左边往右边(右边往左边运动)当运动到右边(左边)碰到右边(左边)的行程开关后小车自动做返回运动,当碰到另一边的行程开关后又做返回运动。

如此的往返运动,直到当按下停车按钮后小车停止运动。

▲电气接线图I/O分配表梯形图程序PLC接线图程序调试及结果分析▲控制平台操作面板当按下SB2即i0.0(鼠标点击i0.0f)接通后,Q0.0接通,小车右行(即指示 灯 Q0.0 亮)。

当小车运行碰到右限位开关SQ2即i0.4(用鼠标点击i0.4f,模拟SQ2被压下)接通,此时小车左行(指示灯Q0.0灭,指示灯Q0.1亮),当运行到左边碰到左限位SQ1即i0.3(鼠标点击i0.3f)接通,此时小车又往右运行(指示灯Q0.1灭,指示灯Q0.0亮)。

如此往返运动下去直到按下SB1即i0.2(鼠标点i0.2f)接通,小车停止运行。

附:二、闪光电路当按下启动按钮后,要求在两秒钟内有一秒亮有一秒灭,如此反复,灯一闪一闪 发光。

I/O分配表梯形图程序PLC接线图程序调试及结果分析把编写好的程序下载到西门子s7-200PLC中进行调试。

观察运行结果和实验要求是否相同。

通过在线控制面板进行调试,当按下在线控制面板上的I0.0f(即 I0.0接通)此时Q0.0有输出,Q0.0所接负载灯就亮,同时启动定时器T37开始计时, 当计时一秒后因T37动作,其常闭触点断开,所以Q0.0无输出,所接负载灯灭。

灯灭的同时启动定时器 T38,T38 计时一秒后,把串联在定时器T37的常闭触点断开,所以T37复位,T37常闭触点恢复常闭。

此时Q0.0 又有输出, 所接负载灯又亮。

这样,输出Q0.0上所接的负载灯以接通一秒,断开一秒频率不停的闪烁,直到按下在线控制面板上的 I0.1f(即I0.1接通),闪光电路不在继续工作。

若想改变灯闪烁的频率只要改变定时器的时间就能够达到改变要求。

S7-200PLC编程设计与案例分析

S7-200PLC编程设计与案例分析

S7-200PLC编程设计与案例分析目录:第1章PLC基础知识1.1PLC的基本结构和各部分作用1.1.1中央处理单元1.1.2存储器单元1.1.3电源单元1.1.4输入、输出单元1.1.5接口单元1.1.6外部设备1.1.7PLC的软件系统1.2PLC的工作原理1.2.1PLC对继电器控制系统的仿真1.2.2PLC循环扫描的工作方式1.2.3PLC的编程语言1.3PLC的硬件基础1.3.1PLC的接口模块1.3.2PLC的配置1.4PLC的软件基础1.4.1系统监控程序1.4.2用户程序1.5PLC的主要性能指标1.5.1硬件指标体系1.5.2软件指标体系1.5.3S7-200系列PLC的主要技术性能指标体系示例第2章S7-200PLC系统的组成2.1S7-200系列PLC的硬件组成2.1.1S7-200PLC基本单元即CPU模块2.1.2S7-200PLC扩展单元2.2S7-200PLC系统的其他组成2.2.1个人计算机(PC)或编程器2.2.2STEP7-Micro/WIN32编程软件2.2.3编程/通信电缆及人机界面2.3S7-200的系统配置2.3.1允许主机所带模块的数量2.3.2CPU输入、输出映像区的大小2.3.3内部电源的负载能力2.3.4S7-200系统的详细配置第3章S7-200PLC的指令系统及编程3.1S7-200PLC的编程基础3.1.1编程语言3.1.2数据类型3.1.3存储器区域3.1.4寻址方式3.1.5用户程序的结构3.2S7-200的基本指令及编程3.2.1位逻辑指令3.2.2定时器和计数器指令3.2.3顺序控制继电器指令3.2.4移位寄存器指令3.2.5比较操作指令3.3S7-200的功能指令3.3.1数据传送指令3.3.2数学运算指令3.3.3逻辑运算指令3.3.4移位操作指令3.3.5数据转换操作指令3.3.6表操作指令3.3.7程序控制指令3.4S7-200的特殊功能指令3.4.1中断操作指令3.4.2通信操作指令3.4.3高速计数器操作指令3.4.4高速脉冲指令3.4.5PID操作指令3.4.6时钟操作指令第4章PLC控制系统设计与运用STEP7-Micro/WIN编程软件4.1PLC控制系统程序设计4.1.1PLC控制系统设计的基本原则4.1.2PLC控制系统设计步骤及内容4.1.3PLC程序设计的一般方法4.2运用STEP7-Micro/WIN32编程软件设计程序4.2.1安装STEP7-Micro/WIN32编程软件4.2.2STEP7-Micro/WIN32编程软件的功能4.2.3STEP7-Micro/WIN编程软件的基本操作4.2.4STEP7-Micro/WIN用于用户程序调试及运行监控4.2.5S7-200的出错代码4.3STEP7-Micro/WIN组态S7-200运动控制4.3.1三种方式的运动控制4.3.2使用位控向导进行组态4.3.3位控模块的示例程序4.3.4EM253控制面板与PID整定控制面板4.4PLC控制系统的可靠性设计4.4.1影响PLC控制系统可靠性的因素4.4.2PLC控制系统工程应用的抗干扰设计4.4.3提高PLC控制系统可靠性的硬件措施4.4.4提高PLC控制系统可靠性的软件措施第5章S7-200PLC的通信网络5.1S7-200PLC的网络协议5.1.1网络主站与从站5.1.2使用PPI协议进行网络通信5.1.3使用MPI协议进行网络通信5.1.4使用PROFIBUS协议进行网络通信5.1.5自由口通信方式5.1.6使用ModBus协议进行网络通信5.1.7使用USS协议进行MicroMaster驱动通信5.2S7-200通信网络部件5.2.1通信端口5.2.2PC/PPI网络电缆5.2.3PROFIBUS网络电缆5.2.4网络连接器5.2.5网络中继器(Net Repeater)5.2.6EM227PROFIBUS-DP模块5.3网络参数5.3.1通信接口的安装和删除5.3.2通信参数的选择和修改5.3.3通信网络的测试5.4在网络中使用Modem和STEP7-Micro/WIN5.4.1配置一个Modem连接5.4.2配置远端Modem5.4.3配置PPI多主站电缆5.4.4用RS-232/PPI多主站电缆连接无线Modem第6章S7-200PLC控制系统案例6.1移位寄存器指令用于水力发电站技术供水系统6.2控制水力发电站压缩空气系统6.2.1控制系统的任务与要求6.2.2控制系统硬件配置6.2.3压缩空气装置自动操作(有“冷却阀”与“无载阀”)程序6.3控制水力发电站油压装置6.3.1必要性与控制要求6.3.2PLC控制系统的硬件设计6.3.3PLC控制系统的程序设计6.4S7-200PLC控制水力机组润滑和冷却系统6.4.1水力机组润滑和冷却系统的简介与控制要求6.4.2机组上导推力共槽、水导水润滑、发电机用空气冷却时的自动化元件配置、控制点数统计及可编程序控制器选型6.4.3可编程序控制器控制系统的程序设计6.4.4程序说明与小结6.5S7-200、300PLC在水力发电站自动化系统LCU中的应用6.5.1现地控制单元(LCU)的介绍6.5.2控制系统的构成举例6.5.3控制系统功能6.6S7-200PLC治理水力机组甩负荷抬机6.6.1治理水力机组抬机的必要性6.6.2水力机组抬机治理的正确思路6.6.3治理水力机组甩负荷抬机的PLC控制系统硬件与控制程序6.7S7-200PLC控制调相压水系统并与治理甩负荷抬机合成为一个神经元6.7.1调相压水历史沉淀综述6.7.2调相给气压水系统自动控制要求6.7.3治理甩负荷抬机新思路重申与控制要求简述6.7.4调相给气压水系统与治理抬机相结合时自动化元器件配置、I/O统计、PL C 及扩展模块选择、内存地址分配6.7.5程序设计6.7.6调相压水与治理抬机合成神经元数理分析6.7.7总结与展望6.8水力发电机组操作自动化分解与PLC控制系统设计6.8.1水力发电机组自动操作输入/输出配置6.8.2水力机组顺序操作程序设计的初步考虑(自上而下)6.8.3水力机组操作流程6.8.4水力机组保护与信号6.8.5机组自动操作的PLC系统设计6.8.6机组自动操作的PLC程序设计6.9S7-200PLC在变电站用于交流配电盘6.9.1配电盘系统结构与配置简介6.9.2配电盘系统应用S7-200PLC的创新之处6.10基于S7-200CN PLC的电梯控制系统6.10.1总线介绍6.10.2电梯控制系统6.10.3AS-Interface总线技术在电梯控制系统中应用6.10.4基于西门子PLC的电梯远程监控系统6.10.5综合指标分析6.10.6小结6.11S7-200PLC与计算机在自由口模式下通信6.11.1S7-200PLC通信概述6.11.2通信协议6.11.3指令格式定义6.11.4指令中为何要使用ASCII码6.11.5PLC程序执行过程6.11.6PLC寄存器地址分配6.11.7程序清单6.12S7-226应用于电力无功补偿6.12.1无功补偿控制器的结构6.12.2无功补偿控制器的功能(仅控制无功功率)6.12.3技术参数6.12.4人机界面6.13S7-300与S7-200实现自由口无线通信6.13.1工程项目简介6.13.2监控系统的硬件及网络结构6.13.3通信功能的实现6.13.4电台选型和故障判断6.14FBZ-2610型GIS智能汇控柜6.14.1项目简介6.14.2系统主要特点6.14.3工作环境6.14.4系统构成6.14.5系统功能6.15利用S7-224DC/DC/DC脉冲输出演奏音乐6.15.1概述6.15.2硬件要求6.15.3程序和注释6.15.4后补6.16S7-200集成脉冲输出通过步进电机进行定位控制6.16.1概述6.16.2硬件要求6.16.3程序框图6.16.4程序和注释附录附录A特殊存储器(SM)标志位附录B中断事件的优先级顺序附录C西门子S7-200CPU存储器范围及特性附录D高速计数器HSC0,HSC3,HSC4,HSC5附录E高速计数器HSC1和HSC2附录F西门子S7-200指令一览表参考文献样章:1.3PLC的硬件基础PLC是用来执行具体的控制,具体的工艺要求和具体的工作环境决定了如何具体选择PLC的I/O模块和系统配置。

几个西门子PLC经典实例详解(含程序)

几个西门子PLC经典实例详解(含程序)

几个西门子PLC经典实例详解(含程序)
几个西门子PLC经典实例详解(含程序)
十字路口的交通指挥信号灯布置如下图:
一、控制要求
(1)信号灯系统由一个启动开关控制,当启动开关接通时,该信号灯系统开始工作,当启动开关关断时,所有信号灯都熄灭。

(2)南北绿灯和东西绿灯不能同时亮。

如果同时亮应关闭信号灯系统,并立刻报警。

(3)南北红灯亮维持25s。

在南北红灯亮的同时东西绿灯也亮,并维持20s。

到20s 时,东西绿灯闪亮,闪亮3s 后熄灭,此时,东西黄灯亮,并维持2s。

到2s 时,东西黄灯熄灭,东西红灯亮。

同时,南北红灯熄灭,南北绿灯亮。

(4)东西红灯亮维持30s。

南北绿灯亮维持25s,然后闪亮3s 后熄灭。

同时南北黄灯亮,维持2s 后熄灭,这时南北红灯亮,东西绿灯亮。

(5)以上南北、东西信号灯周而复始地交替工作状态,指挥着十字路口的交通,其时序如下所示。

二、PLC 接线
三、定义符号地址
四、梯形图程序。

01、西门子S7-300PLCGRAPH顺控指令讲解与编程举例

01、西门子S7-300PLCGRAPH顺控指令讲解与编程举例

21/22
pTrhoagnrkamyomuing language S7-GRAPH
增加特性:

多个顺控器(最多8个)

步骤(每个顺控器最多250个)

每个步骤的动作(每步最多100个)

转换条件(每个顺控器最多250个)

分支条件(每个顺控器最多250个)

逻辑互锁(最多32个条件)

监控条件(最多32个条件)

事件触发功能

切换运行模式:手动、自动及点动模式
2/22
安装与使用
11/22
编辑条件及动作
简介 安装与使用 软件兼容性 应用举例 建立程序 编程界面 程序结构 编辑程序 应用设定 调试程序 程序演示
12/22
设置互锁条件:箱体 温度低于设定值 只有在互锁条件满足且当前 步有效时,打开阀门A
步骤3 开始的条件 : 液位大于限定值
编辑条件及动作
简介 安装与使用 软件兼容性 应用举例 建立程序 编程界面 程序结构 编辑程序 应用设定 调试程序 程序演示






A
B
C
液位 C
液位 B
液位 A
阀门D
简单工艺描述: 初始化 打开阀门A,当液体 A 到达限位A 时,关闭阀门A, 打开阀门B,当液体 B到达限位B 时,关闭阀门B, 启动搅拌电机,5分钟后关闭搅拌电机,
如果附加工艺选择为“0” : 则打开阀门D,流程结束。
如果附加工艺选择为“1”: 则打开阀门C,当液体 C到达限位C 时,关闭阀门C, 启动搅拌电机,10分钟后关闭搅拌电机, 打开阀门D,流程结束。
本例选择最 小参数

干货详解西门子PLC模拟量编程实例

干货详解西门子PLC模拟量编程实例

⼲货详解西门⼦PLC模拟量编程实例1、对变送器进⾏取值,并进⾏控制2、对模数功能块 FC105 进⾏调⽤3、对 AI 模块进⾏设置4、对 AI 量程块进⾏选择这个实例,调试的是⼀个流量调节回路中,流量变送器输出 2-2-MA DC信号到 SM331 模拟输⼊模块,模块将该信号转换成浮点数,然后在程序中调⽤FC105将该值转换成⼯程量,我们就可以监视实际⼯程中的流量值了。

模拟量 AI 采⽤ SM311 模块是 8x12Bit(8 通道 12 位)对应货号是 6ES7 331-7KF02-OABO。

在模数转化上利⽤传感器或变送器的,电压或电流取出的值,到 AI 模块上进⾏转换,然后把值传给西门⼦的 CPU 进⾏处理,从⽽检测控制传感器的值,如图1模拟量输⼊模块模拟量输⼊⽤于连接电压和电流传感器、热电耦、电阻和热电阻,⽤来实现PLC 与模拟量过程信号的连接。

模拟量输⼊模块如图 2-1 所⽰,将从过程发送来的模拟信号转换成供 PLC 内部处理⽤的数字信号。

本次⼯程⽤的是 SM311 输⼊模块如图所⽰,该模块具有如下特点:分辨率为 9 到 15 位+符号位(⽤于不同的转换时间),可设置不同的测量范围。

通过量程模块可以机械调整电流 /电压的基本测量范围。

⽤ STEP 7硬件组态⼯具可进⾏微调。

模块把诊断和超限中断发送到可编程控制器的 CPU 中。

模块向 CPU 发送详细的诊断信息。

2模拟量输⼊模块的接线⽅式两线制电流和四线制电流都只有两根信号线,它们之间的主要区别在于:两线制电流的两根信号线既要给传感器或者变送器供电,⼜要提供电流信号;⽽四线制电流的两根信号线只提供电流信号。

因此,通常提供两线制电流信号的传感器或者变送器是⽆源的;⽽提供四线制电流信号的传感器或者变送器是有源的。

因此,当 PLC 的模板输⼊通道设定为连接四线制传感器时, PLC 只从模板通道的端⼦上采集模拟信号,如图 2-3。

⽽当 PLC 的模板输⼊通道设定为连接⼆线制传感器时,如图 2-2,PLC 的模拟输⼊模板的通道上还要向外输出⼀个直流 24V的电源,以驱动两线制传感器⼯作。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档