西门子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 200 SMART PLC 从入门到精通》读书笔记思维导图
精通》
最新版读书笔记,下载可以直接修改
思维导图PPT模板
本书关键字分析思维导图
功能
问题
编程
工作
计数器
模拟量
硬件
应用
控制
第章 原理
软件
基础
指令
模块
通信
器
需求
运动
01 内容简介
目录
02 第1章 PLC基础
03 第2章 S7-200 SMART PLC...
04
5.4 高速 计数器在转 速测量中的 应用
06
5.6 S7200 SMART CPU...
05
5.5 如何 在S7-200 SMART ...
第6章 S7-200 SMART PLC...
6.1 S7-200 SMART PLC...
6.2 S7-200 SMART PLC...
第7章 变频器与PLC的应用
01
10.1 通信 基础知识
02
10.2 S7200 SMART PL...
03
10.3 S7200 SMART PL...
04
10.4 S7200 SMART PL...
06
10.6 S7200 SMART PL...
05
10.5 S7200 SMART PL...
10.8 S7-200 SMART PL...
4.3 STEP 7的编程语 言
04
4.4 位逻 辑指令
05
4.5 S7200 SMART PLC...
06
4.6 S7200 SMART PLC...
第5章 S7-200SMARTCPU高 速...
西门子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常用寄存器使用基础知识1、S7-200将1个字长(16位)数字值按比例转换为电流或电压。
可以用区域标识符(AQ)、数据长度(W)及字节的起始地址来改变这些值。
因为模拟量为1个字长,且从偶数字节(如0、2、4)开始,所以必须用偶数字节地址(如AQW0、AQW2、AQW4)来改变这些值。
模拟量输出值为只写数据。
模拟量转换的实际精度是12位。
格式:AQW[起始字节地址]。
例如:AQW42、在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进入停止模式。
S7-200基础知识学习
PLC控制实例分析
观察不同点: 逻辑的改变通过修改软件实现
PLC硬件系统结构示意图
作用:1)CPU是PLC的核 作用:为CPU 心,用于存储系统程序,控 和扩展模块提供 作用 :是现场过程状态 制执行用户编制的程序,根 工作电源 与参数输入到PLC,及 据现场I/O状态,发出相应 PLC实现控制信号输出 的控制命令,完成预定的控 的通道,实现电平转换 电源部分 制任务; ,电气隔离,串/并转换 2)辩识用户的程序 ,A/D,D/A转换等功能 语法错误,系统的诊断;
第四章 应用实例
内蒙古ZTY630现场
系统概述
本控制系统专为隔爆防爆天然气压缩机自动化控制设计。 该电控系统由西门子S7-200 PLC作为主控制器。现场各种模拟量信号 (压力、温度信号)由变送器或热电偶(安置于现场)转换,隔离后经 PLC的A/D采集模块,送入CPU处理。CPU对实时信号和设定信号比较,并 作相应报警处理。同时监控并处理整个控制流程。 另外,由上位机远程监控两台压缩机,能实现各种信号的在线检测、 修改、调用以及打印数据报表。 同时选用触摸屏,实现每台压缩机各种参数(压力、温度、转速以及 油流)的在线检测;各种报警点修改和报警信息提示。
系统组成
上位机(计算机)一台(包括鼠标,键盘和显示器),打印机一台。 西门子PLC两台。 两台触摸屏,分别对两台压缩机各种参数的在线设置、监控。 模拟量扩展模块:对各种压力信号、温度信号的(包括水压、油压、 进气压力、一排压力、二排压力、三排压力、四排压力等)和温度信 号(包括进气温度、排气温度、润滑油温、水温等)的采集。 安全栅: 对现场各模拟信号做到隔离保护。
外 部 设 备
通 讯 口
存储器
EEPROM SRAM (用户程序) (运行用户程序)
S7-200PLC-培训资料
Q
FU KM FR
M 3~
I0.0 SB2 I0.1 ST I0.2
1M
线圈断电
KM
Q0.0
PLC
1L
~ KM通断电
接点断开
KM
触点断开
~
第一部分:S7-200可编程序控制器
1.1 S系列PLC发展概述 1.2 S7-200 PLC系统组成 1.3 编程元件及程序知识 1.4 相关设备 1.5 工业软件
PLC最主要的工作方式是循环扫描(周期扫描)
扫描工作一般分为:读输入、执行程序、处理通 信请求、自诊断检查和写输出等过程,CPU反复不停 地分阶段处理上述各种不同的任务,这种周而复始的 循环工作方式称为循环扫描。
执行用户程序只是扫描周期的一个组成部分,用 户程序不运行时,PLC也在扫描,只不过在一个周期 中去除了执行用户程序和读输入、写输出的内容。
PLC的软件系统
1.3.2 用户程序
用户程序又称为应用程序,是用户为完成某一控制任 务而利用PLC的编程语言编制的程序。用户程序是线 性地存储在系统程序制定的存储区内。
1.用户环境 用户环境是由系统程序生成的,它包括 用户数据结构、用户元件区、用户程序存储区、用 户参数、文件存储区等。
2.用户程序结构 用户程序结构大致可以分为三种: (1)线性程序(2)分块程序(3)结构化程序 3.用户程序语言 PLC的编程语言有多种,其中梯形图、
(1) PLC扫描工作各环节的功能
① PLC上电后,首先检查硬件是否正常。
若正常,则进行下一步;若不正常,则报警并作处理。
② 按自上而下的顺序,逐条读用户程序并执行。
对输入的数据进行处理, 将结果存入元件映象寄存器。
③ 计算扫描周期。
S7-200PLC学习笔记
通信口参数设置缺省情况下,S7-200 CPU的通信口处于PPI从站模式,地址为2,通信速率为9.6K。
要更改通信口的地址或通信速率,必须在系统块中的Communicaiton Ports(通信端口)选项卡中设置,然后将系统块下载到CPU中,新的设置才能起作用。
图1. CPU通信口属性设置在上图中:1.PLC地址:设定CPU通信口的地址。
如果有两个通信口,它们的地址可以相同,因为不属于一个网络2.最高地址:输入通信网络上设备的最高地址3.波特率:设置通信速率。
从下拉列表中可以选择9.6K、19.2K、187.5K4.重试次数:输入通信失败时重新尝试的次数5.地址间隙刷新因数:设置本站每隔几次获得网络令牌后,尝试在本站地址和下一个已知(活动)的主站地址的空间内寻找新加入的主站(仅在本站做主站时有效)。
一般情况下使用缺省值10就比较合适6.括号中是取值范围注意在这里设置的通信速率为CPU的PPI/MPI通信速率,与由用户实现的自由口功能所定义的串行通信速率不同。
最高地址和地址间隙刷新因数设置合适的最高地址和地址间隙刷新因数可以提高网络的运行性能。
假设一个网络中有2号站和10号站作为主站,(10号站的)最高地址设置为15。
则对于2号站来说,所谓地址间隙就是3到9的范围;对于10号站来说,地址间隙就是11到最高站址15的范围,同时还包括0号和1号站。
网络通信中的主站之间会传递令牌,分时单独控制整个网络上的通信活动。
网络上的所有主站不会同时加入到令牌传递环内,因此必须由某个持有令牌的主站定时查看比自己高的站址是否有新的主站加入。
刷新因数指的就是在第几次获得令牌后检查一次高站址。
系统块——数据保持数据保持设置定义CPU如何处理各数据区的数据保持任务。
在数据保持设置区中选中的就是要“保持”其数据内容的数据区。
所谓“保持”就是在CPU断电后再上电,数据区域的内容是否保持断电前的状态。
∙保持:选中的数据区内容会保持断电前状态∙不保持:如果某数据区未设置为“保持”,则在CPU重新上电时,V存储区的内容会用EEPROM的内容覆盖(通常都是0),如果EEPROM中保存了数据(如在数据块中设置了V数据区的初始值),这些数据就会自动复制到V区中;其他数据区的内容会清零在这里设置的数据保持功能靠如下几种方式实现:∙CPU内置的超级电容∙超级电容放电完毕后,如果安装了外插电池(或CPU221/222用的时钟/电池)卡,则电池卡会继续数据保持的电源供电,直到放电完毕∙数据在断电前被自动写入相应的EEPROM数据区中(如果设置MB0 - MB13为保持)图1. 设置数据保持范围在上图中:1.最多可以设置6个数据保持区域2.选择数据保持区的存储区类型(V、M、T和C的当前值)3.指定数据保持区的起始地址:相对于地址0的偏移值,如14就是起始地址为MB144.存储单元的个数(在b.中指定的数据单元的个数)5.清除当前的设置(为不保持)如果将MB0 - MB13共14个字节范围中的存储单元设置为“保持”,则CPU在断电时会自动将其内容写入到EEPROM的相应区域中,在重新上电后用EEPROM的内容覆盖这些存储区。
西门子S7-200 PLC指令学习(1)
西门子S7-200 PLC指令学习S7-200系列的基本逻辑指令S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。
表S7-200系列的基本逻辑指令S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。
当满足比较等式,则该触点闭合。
与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。
若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。
比如:①(30007)>(40030)②(30007)=(40030)③ (30007)<(40030)①+②(30007)≥②+③(30007)≤(40030)①+③(30007)<>(40030)S7-200系列PLC的定时器指令类型、编号及分辨率TON——接通延时TONR——有记忆接通延时TOF——断开延时3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等)预置值——PT使能——IN 复位——3种定时器不同当前值——Txxx 定时器状态(位)——可由触点显示定时值=时基×预置值PT。
由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。
S7-200基础入门
2. 个人计算机(PC)或编程器
个人计算机(PC)或编程器需装上 STEP7-Micro/WIN32编程软件后,才可 供用户进行程序的编制、编辑、调试和 监视等。 要求个人计算机CPU为80586或更高的 处理器,16M内存(最低要求: CPU80486,8M内存)。
3.STEP7-Micro/WIN32编程软件
数据存储区及元件功能
• 6. 局部存储器(L)
S7-200有64个字节的局部存储器,编址范围 LB0.0~LB63.7,其中60个字节可以用作暂时存储器或者给 子程序传递参数,最后4个字节为系统保留字节。 • 7. 定时器(相当于时间继电器) S7-200 CPU中的定时器是对内部时钟累计时间增量的设 备,用于时间控制。编址范围T0~T255(22X);T0~ T127(21X)。 • 8. 计数器 计数器主要用来累计输入脉冲个数。有16位预置值和当 前值寄存器各一个,以及1位状态位,当前值寄存器用以累 计脉冲个数,计数器当前值大于或等于预置值时,状态位置 1。 S7-200 CPU提供有三种类型的计数器,增计数、减计数、 增 / 减 计 数 。 编 址 范 围 C0~C255(22X),C0~C127 (21X)。
一.主机允许带扩展模块的数量
各类主机可带扩展模块的数量是不同的。 CPU221模块不允许带扩展模块; CPU222模块最多可带2个扩展模块; CPU224模块、CPU226模块、CPU226XM 模块最多可带7个扩展模块,且7个扩展模 块中最多只能带2个智能扩展模块。
二.CPU输入输出映象区的大 小
N(-) L(+)
. M L+
1L
.0
.1 .5
.2 .6
.3 .7
2L .4
西门子S7-200学习笔记
《西门子S7-200 PLC 的使用经验与技巧》————读书笔记可编程程序控制器(Programmable Logic Controller,简称PLC),它是以微处理为核心的通用工业控制装置,是在继电器-接触器控制基础上发展起来的。
随着现代社会生产的发展和技术进步,现代工业生产自动化水平的日益提高及微电子技术的迅猛发展,当今的PLC已将3G(Computer 、Control、Communication)技术,即微型计算机技术、控制技术及通讯技术融为一体,在控制系统中又能起到“3电”控制作用,即电控、电仪、电信这三个不同作用的一种高可靠性控制器,是当代工业生产自动化的重要支柱。
第一章学习内容:第一节主要介绍PLC发展历史和各厂家分类。
第二节介绍PLC的特点、主要功能和性能指标,以及软件介绍。
第三节介绍编程语言1.梯形图(LAD)LEDDER是一种图形编程语言,是从继电器控制原理演变而来,它与继电器控制原理基本一致。
重点是不能使用双线圈控制。
关键概念是“能流”(POWER FIOW),假想母线为电源中的零线,在左边,如果有能流从左向右流向线圈,则线圈备激活。
2.语句表(STL)Statements List是用一种助记符来表达PLC的各种功能,类似于计算机的汇编语言,但比汇编语言通俗易懂,它是PLC 的基础编程语言。
3.顺序功能图(SFC)Sequence Function Chart 编程方式采用工艺流程图的方法编程,亦称功能图。
4.功能块图(FBD)是一种逻辑功能符号组成的功能块图(Function Block Diagrams)来表达的编程语言,这种编程语言基本上沿用半导体逻辑电路图的框图。
5.高级语言:BASIC、PASCAL、C等计算机语言,从而可像使用通用计算机那样进行结构化编程,是PLC具有强大的功能。
第四节讲述PLC的硬件结构及工作原理:包含电源、电源接口、中央处理器、存储器、外部设备接口、编程器。
【资料】西门子s7-200学习必备汇编
3.2.4 计数器指令
1、递增计数器指令CTU
首次扫描CTU时,其状态位为OFF,当前值为0。当CU 为ON时,在每个输入脉冲的上升沿,计数器计数1次, 当前寄存器加1。如果当前值达到设定值PV,计数器动 作,状态位为ON,当前值计数递增计数,最大可达32 767。
2、递减计数器指令CTD
3、增/减计数器指令CTUD
4、定时器应用
(1)定时器的串级组合 n个计时器的串级组合,可 扩大延时范围T=T1+T2+…+Tn。 (2)延时接通/断开电路
(3)脉冲宽度可控制电路 该电路在输入信号宽度不规范的情况下,要求在每—个输入 信号的上升沿产生一个宽度固定的脉冲。
I0.0
Q0.0
2s
2s
2s
(4)闪烁电路
闪烁电路也称为振荡电路。闪烁电路实际上就是一 个时钟电路,它可以是等间隔的通断,也可以是 不等间隔的通断
◆ =(Out):线圈输出。
Page 5
Байду номын сангаас
机械工业出版社
2020/7/12
4、触点串联指令A(And)、AN(And Not) ◆ A(And):与操作指令,用于动合触点的串联。 ◆ AN(And Not):与非操作指令,用于动断触点的串
联
Page 6
机械工业出版社
2020/7/12
5、触点并联指令O(Or)、ON(Or Not) ◆O(Or):或操作指令,用于动合触点的并联 ◆ON(Or Not):或非操作指令,用于动断触点的并联
◆ 输入继电器(I)
◆输出继电器(Q)
Page 2
机械工业出版社
2020/7/12
◆通用辅助继电器(M) ◆特殊标志继电器(SM) ◆变量存储器(V) ◆局部变量存储器(L) ◆顺序控制继电器(S) ◆定时器(T) ◆计数器(C) ◆模拟量输入映像寄存器(AI)、模拟量输出映 像寄存器(AQ)
s7-200 笔记
当T33超时两倍时长时,S复位,T33并不复位,是为何?
网友Downhappy问:“S7-200的子程序中,有那些指令不可以采用?我做了好多子程序,有些子程序反复调用没有任何问题,但是有一个子程序,在调用时,有每次每个循环里面第一个调用该子程序的命令起作用,而第二次调用则完全无效。
如果把这个子程序再重新复制一下,也是一个子程序,里面内容完全不一样,仅仅子程序号不同,则两个调用都正常。
是否是因为子程序中用到了EU命令?用到R或S应该没有问题吧。
”
S7-200 PLC 2009年系统手册中文版204页说:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。
”
S7-300/400可以将定时器、计数器的编号设置为块的输入参数,在每次调用时指定不同编号的定时器和计数器作为实参。
S7-200则没有这个功能,只能在子程序中使用固定的定时器编号。
如果对多个被控对象多次调用子程序,不同被控对象同时使用同一个定时器计数器,将会产生灾难性的结果。
是否有上升沿和下降沿,必须经过两个扫描周期来判断,即前一个扫描周期读取触发信号,并存储到一个位地址内,再与本次扫描周期的触发信号的状态相比较。
S7-300/400的上升沿、下降沿指令需要指定保存前一扫描周期的位地址。
S7-200的上升沿、下降沿指令前一扫描周期的状态是操作系统保存的。
但是因为只能保存一个位变量的前一扫描周期的状态,所以子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿指令。
西门子s7-200学习必备要点
5.2 S7-200的通信系统与网络
1. S7-200与上位机或其他PLC通信时,采用异步通 信方式,通讯端口为与RS-485兼容的9针微型D 型连接器,可以采用3个标准化协议和1个自由 口协议。 2. S7-200的通信概述 3. 通信连接方式 4. 通信协议
5.3 S7-200的网络通信及应用
5.1 PLC数据通信的基础知识
5.1.1 数据通信的传输方式
根据传输线的数量,数据通信分为并行数据通信和 串行数据通信两种。
数据线 发送方 应答线 选通线 接收方
图5-1 并行数据通信
Page 2 机械工业出版社 2018/10/5
① 并行数据通信 ② 串行数据通信 ◆串行数据通信可分为单工(Simplex)通信、半双工 (Half Duplex)通信和全双工(Full Duplex)通信 三种传送方式 ◆串行数据通信按其传输的信息格式可分为异步通信方 式和同步通信方式两种。
第5章 S7-200系列PLC的通信与网络
【学习目标】
◆ PLC数据通信的基础知识 S7-200的通信系统与网络 S7-200的网络通信 MODBUS通信 MODEM通信 USS通信 西门子MPI协议 Profibus-DP通信 工业以太网
Page 1 机械工业出版社 2018/10/5
S7-200进行网络通信操作时,应先确定主从站,然后制 定双方通信协议,最后编制用户程序。当采用PPI协议 时只需编写主站程序即可。
5.3.1 S7-200的通信指令
S7-200的通信指令包括两类:网络通信指令和自由口 通信指令
5.3.2 PPI通信
在S7-200的特殊继电器SM中,SMB30 (SMB130)用于设定通信端口0(通信端口1) 的通信方式。SMB30(SMB120)的低2位决定 通信端口0(通信端口1)的通信协议:PPI从 站,自由口、PPI主站。只要将SMB30 (SMB130)的低2位设置为2#10,就允许PLC 为PPI主站模式,可以执行网络读写指令。
零基础学习PLC,西门子S7-200经验总结,最好收藏,早晚能用到
零基础学习PLC,西门子S7-200经验总结,最好收藏,早晚能用到1:plc的电源如何连接?在给CPU进行供电接线时,一定要特别小心分清是哪一种供电方式,如果把230VAC接到24VDC供电的CPU上,或者不小心接到24VDC传感器输出电源上,都会造成CPU的损坏。
2:200PLC的处理器是多少位的?S7-200 CPU的中央处理芯片数据长度为32位。
从CPU累加器AC0/AC1/AC2/AC3的数据长度也可以看出。
3:如何进行S7-200的电源需求与计算?S7-200 CPU模块提供5VDC和24VDC电源:当有扩展模块时CPU通过I/O总线为其提供5V电源,所有扩展模块的5V电源消耗之和不能超过该CPU提供的电源额定。
若不够用不能外接5V电源。
每个CPU都有一个24VDC传感器电源,它为本机输入点和扩展模块输入点及扩展模块继电器线圈提供24VDC。
如果电源要求超出了CPU模块的电源定额,你可以增加一个外部24VDC电源来提供给扩展模块。
4:200PLC能在零下20度工作吗?S7-200的工作环境要求为:0°C-55°C,水平安装0°C-45°C,垂直安装相对湿度95%,不结露西门子还提供S7-200的宽温度范围产品(SIPLUS S7-200):工作温度范围:-25°C-+70°C相对湿度:55°C时98%,70°C时45%其他参数与普通S7-200产品相同S7-200的宽温型产品,每种都有其单独的订货号,可以到SIPLUS产品主页查询。
如果没有找到,则说明目前没有对应的SIPLUS产品。
5:S7-200 CPU上的通讯口支持哪些讯协议?1)PPI协议:西门子专为S7-200开发的通讯协议2)MPI协议:不完全支持,只能作从站3)自由口模式:由用户自定义的通讯协议,用于与其他串行通讯设备通讯(如串行打印机等)。
S7-200编程软件Micro/WIN提供了通过自由口模式实现的通讯功能:1)USS指令库:用于S7-200与西门子变频器(MM4系列、SINAMICS G110和老的MM3系列)2)Modbus RTU指令库:用于与支持Modbus RTU主站协议的设备通讯S7-200 CPU上的两个通讯口基本一样,没有什么特殊的区别。
S7-200PLC基础知识
MOVD
&C2,LD14
(2)间接存取
指令中在操作数的前面加“*”表示该操作数为一个 指针。
下面两条指令是建立指针和间接存取的应用方法:
MOVD
&VB200,AC0
MOVW
*AC0,AC1
若存储区的地址及单元中所存的数据如下所示
执行过程如下:
(3)修改指针
下面的两条指令可以修改指针的用法:
INCD
• IEC 1131-3指令集是不同PLC厂家的指令标准, 它不能使用STL编程语言。
返回本节
1、编程语言
1. 梯形图 2.语句表 3. 功能块图 4. 其他编程语言
2、几个基本概念 1、输出线圈和指令盒 Q M 以线圈的方式表示 T C 以指令盒的 方式表示
2、网络块 最小的逻辑块,组成程序最小的逻辑单元
AC0
INCD
AC0
MOVW
*AC0,AC1
第五节 指令系统
• S7-200 系 列 PLC 主 机 中 有 两 类 基 本 指 令 集 : SIMATIC指令集和IEC 1131-3指令集,程序员可 以任选一种。提供了许多类型的指令以完成广泛 的自动化任务。
• SIMATIC指令集:是为S7-200系列PLC设计的, 本指令通常执行时间短,而且可以用LAD、STL 和FBD三种编程语言。
(8)定时器(相当于时间继电器) S7-200 CPU中的定时器是对内部时钟累计时间增量
的设备,用于时间控制。编址范围T0~T255(22X);
(9) 计数器 计数器主要用来累计输入脉冲个数。有16位预置值和当
前值寄存器各一个,以及1位状态位,当前值寄存器用以 累计脉冲个数,计数器当前值大于或等于预置值时,状态 位置1。
S7-200听课笔记
d.退钱
4月7日
• • Q0.0通1s灭2s 定时器
自复位T38只会在0~30~0~30..月9日
• 交通红绿灯
时序图
灯闪烁时序图
I/O分配表
程序
4月10日
温度测量编程
2015年3月20日
224XP接线
3月30日
• 编程实例:
a.怎样检测投币的总钱数
• 1元 ------i0.0 • 5元 ------i0.1 • 10元 ------i0.2 • 用加法运算:
总钱数
总钱数的运算
b.识别钱的多少
用大于等于比较指令:
c.出汽水,出咖啡
加p是表示只动作一次,或者加N也行:
128个位,
如果项目输入点超过128个就要使用多个S7-200或者用300
Q输出量存储区Q0.0~Q15.7 128个位 M位存储区(中间存储区)M0.0~M31.7 V位存储区V0.0~V SM特殊存储区
256个
2015年3月6日
• 只要不操过规定范围就可以用
用VW0 表示可以节约存储位
模拟量编程(0~32767)
• 变送器
0-10v公式
2015年3月18日
• 单极性和双极性
• 单极性和双极性是指数字量和模拟量。 • 单极性---只有正值 0~32000 • 双极性---正负值 -32000~32000 • 模拟量:0~10v 4~20mA -5v~5v -10v~10v
224XP的接线端子
S7-200听课笔记
2015年3月5日
数据类型
• 2进制---1个位---开关量 • 16进制---0123456789abcdef---4个位 •
位,字节,字,双字
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《西门子S7-200 PLC 的使用经验与技巧》————读书笔记可编程程序控制器(Programmable Logic Controller,简称PLC),它是以微处理为核心的通用工业控制装置,是在继电器-接触器控制基础上发展起来的。
随着现代社会生产的发展和技术进步,现代工业生产自动化水平的日益提高及微电子技术的迅猛发展,当今的PLC已将3G(Computer 、Control、Communication)技术,即微型计算机技术、控制技术及通讯技术融为一体,在控制系统中又能起到“3电”控制作用,即电控、电仪、电信这三个不同作用的一种高可靠性控制器,是当代工业生产自动化的重要支柱。
第一章学习内容:第一节主要介绍PLC发展历史和各厂家分类。
第二节介绍PLC的特点、主要功能和性能指标,以及软件介绍。
第三节介绍编程语言1.梯形图(LAD)LEDDER是一种图形编程语言,是从继电器控制原理演变而来,它与继电器控制原理基本一致。
重点是不能使用双线圈控制。
关键概念是“能流”(POWER FIOW),假想母线为电源中的零线,在左边,如果有能流从左向右流向线圈,则线圈备激活。
2.语句表(STL)Statements List是用一种助记符来表达PLC的各种功能,类似于计算机的汇编语言,但比汇编语言通俗易懂,它是PLC 的基础编程语言。
3.顺序功能图(SFC)Sequence Function Chart 编程方式采用工艺流程图的方法编程,亦称功能图。
4.功能块图(FBD)是一种逻辑功能符号组成的功能块图(Function Block Diagrams)来表达的编程语言,这种编程语言基本上沿用半导体逻辑电路图的框图。
5.高级语言:BASIC、PASCAL、C等计算机语言,从而可像使用通用计算机那样进行结构化编程,是PLC具有强大的功能。
第四节讲述PLC的硬件结构及工作原理:包含电源、电源接口、中央处理器、存储器、外部设备接口、编程器。
第五节介绍PLC的应用设计及发展方向第二章:S7-200 PLC概述一、系统组成1.系统硬件由CPU模块和扩展模块构成2.系统软件STEP 7具有功能指令强大的指令集1)位逻辑指令2)计数器、定时器指令3)复杂数学运算指令4)PID指令、字符串指令、时钟指令5)通信指令6)智能模块专用指令通过STEP7软件为用户提供了开发、编辑和监控的良好编程环境,全中文界面、中文在线帮助、windows的界面及丰富编程向导,使用户可以快速进入状态,便于操作使用。
3.丰富强大的通信功能1)PPI通信2)PROFIBUS 网络通信3)以太网通信4)自由口通信4.丰富强大的通信功能1)PPI通信2)PROFIBUS 网络通信3)以太网通信4)自由口通信二、CPU与扩展模块系统硬件由CPU模块和扩展模块构成1.CPU模块CPU 221 222 224 /224XP 2262.扩展模块1)数字量I/OEM221 8输入EM222 8输出EM223 4I/4O 8I/8O 16I/16O 2)模拟量I/OEM231 4通道输入EM232 2通道输出EM2335 4I/4O3)温度测量EM231 TC 热电偶4通道输入EM231 RTD 热电阻2通道输入4)特殊功能模块定位、高速脉冲输出5)通信模块EM277 PROFIBUS-DP从站通信模块EM241 调制解调器模块CP243 工业以太网三、数据保持1.内置超级电容50小时2.电池卡与超级电容配合长期为时钟和数据保持提供电源3.使用数据块永久保存不需要更改的数据4.编程设置系统块CPU断电时自动保持14字节数据(M存储区)四、通信和网络功能PPI 点对点主从协议,可以有多个主站,一个网段,最多32个站。
PROFIBUS-DP以太网AS-Interface现场总线S7-200可以作为传感器-执行器接口网络的主站,读写从站数据。
自由口通信协议由用户配置五、编程软件1.启动与退出2.编程界面3.梯形图输入与编辑4.指令表输入与编辑5.程序的上传于下载6.程序监控六、编程基础1.CPU工作模式1)RUN2)STOP3)TERM2.数据格式位取值0,1字节8位0~255字16位有符号8000~7FFFH 无符号0~65535双字32位有符号80000000~7FFFFFFFH 无符号0~FFFFFFFFH 实数32real字符ASCII 8字节/个ASCII字符每个汉字2字节字符串STRING 8字节/个ASCII字符每个汉字2字节3.数据长度4.数据存储区5.I/O扩展第三章:基本指令与应用指令基本指令编程方法1.继电器线路转换法2.直接组合设计法3.逻辑设计法4.顺序功能图(步进状态设计法)5.分解综合设计法第四章:应用实例介绍第五章:系统设计实例第六章:STEP 7-MICRO/WIN编程软件介绍结合以上六章所学内容,于6月3日在深圳高技能实训中心对立柱式机械手进行设计测评,并在设备上调试通过。
具体内容如下:《西门子可编程控制器培训》测评任务书姓名:乔培生工作单位:深圳华美板材有限公司编号:四号工作站设计题目伸缩、夹持、旋转机械手控制指导老师:梁金海任务书发给日期:2012-6-2设计书完成日期:2012-6-16伸缩、夹持、旋转机械手控制(4号工作站)一、规划设计项目设计一条对工件进行前后伸缩、左右移动、夹持、旋转控制的自动生产线。
生产线由(1)前后伸缩系统(2)左右移动系统(3)手指夹持、旋转控制系统(4)阀岛(5)前后伸缩限位开关(6)左右移动限位开关(7)正反转限位(8)气动爪(9)PLC模块(10)电源模块、按钮模块等组成。
1.生产线的工作流程(1)生产线的原点位置:前后伸缩机械手处于后端极限位;左右移动机械手处于左端极限位;水平旋转机械手处于左转极限位;气动爪处于放松状态。
(2)按下停止按钮,系统停止;(3)停止状态下按下回原点按钮,系统回原点。
(4)回原点结束后按下启动按钮,机械手右移,右移到位,伸出,伸出到位,到位后夹紧工件,手指右转,右转到位,机械手缩回,缩回到位,左移,左移到位,伸出,伸出到位,手指左转,左转到位,放松工件,机械手缩回,完成一次单循环。
(5)如果是自动循环运行,以上流程结束后,再自动重复步骤4开始的流程。
2.设计要求(1)生产工艺要求1)机械手能准确定位并输送工件;2)面板开关由按钮模块组成,可以实现自动启动,停止,回原位这三种操作功能;3)在停止状态才能执行回原位动作;(2)选料要求:1)PLC采用S7-200的226继电器输出型2)其它的模块选型见实物(3)生产线保护要求1)自动启动前,必须确保各器件在原点位置。
当有任何一个元件不在原点位置时,系统不能进行自动起动。
2)生产线需设置急停按钮。
按下急停按钮后,系统运行全部停止。
3)按回原位按钮时,设备的各部分应该会按照安全的路径与顺序自动回到原位,不应该发生部件的不正常碰撞。
二、根据上述要求,完成以下的工作任务:1、设计电气原理图,包括PLC的I/O接线图,变频器的接线图及动力接线图等。
2、生产线的动作流程图3、PLC的梯形图。
4、编写调试大纲。
5、上机完成系统的调试。
通电运行能正确完成生产线的工作任务和要求。
三、机械手I/O说明电气控制原理图PLC电气原理图控制流程图程序实例TITLE=程序注释Network 1 // 网络标题// 网络注释LD SM0.1O I0.1EUS S0.0, 1R S0.1, 16 R M0.0, 16 R Q0.0, 16 Network 2 LSCR S0.0 Network 3LD SM0.0 = Q0.1 Network 4LD I0.2AN M0.4 SCRT S0.1 Network 5LD I1.4A I1.6A I2.0A M0.3A I0.0 SCRT S0.5 Network 6 SCRENetwork 7LSCR S0.1 Network 8LD SM0.0 S M1.7, 1 Network 9 LDN I1.4= M0.0 Network 10LD I1.4 TON T37, 10 Network 11LD T37 SCRT S0.2 Network 12 SCRE Network 13 LSCR S0.2 Network 14 LDN I1.6= M0.1 Network 15LD I1.6TON T38, 10 Network 16LD T38 SCRT S0.3 Network 17 SCRE Network 18 LSCR S0.3 Network 19 LDN I2.0= M0.2 Network 20LD I2.0 TON T39, 10 Network 21LD T39 SCRT S0.4 Network 22 SCRE Network 23 LSCR S0.4 Network 24LD SM0.0 AN Q1.1S M0.3, 1 Network 25LD Q1.0 TON T40, 10 R M1.7, 1 Network 26LD T40 SCRT S0.0 Network 27 SCRE Network 28 LSCR S0.5 Network 29LD SM0.0 S M0.4, 1 Network 30 LDN I1.7= M0.5 Network 31LD I1.7TON T41, 10 Network 32LD T41 SCRT S0.6 Network 33 SCRE Network 34 LSCR S0.6 Network 35 LDN I1.5= M0.6 Network 36LD I1.5 TON T42, 10 Network 37LD T42 SCRT S0.7 Network 38 SCRE Network 39 LSCR S0.7 Network 40LD SM0.0 R M0.3, 1 Network 41LD SM0.0 S M0.4, 1 Network 42LD Q1.1 TON T43, 10 Network 43LD T43 SCRT S1.0 Network 44 SCRE Network 45 LSCR S1.0 Network 46 LDN I2.1= M1.5 Network 47LD I2.1 TON T44, 10 Network 48LD T44 SCRT S1.1 Network 49 SCRE Network 50 LSCR S1.1 Network 51 LDN I1.4= M1.6 Network 52LD I1.4 TON T45, 10 Network 53LD T45 SCRT S1.2 Network 54 SCRE Network 55 LSCR S1.2 Network 56 LDN I1.6= M0.7Network 57LD I1.6 TON T46, 10 Network 58LD T46 SCRT S1.3 Network 59 SCRE Network 60 LSCR S1.3 Network 61 LDN I1.5= M1.0 Network 62LD I1.5 TON T47, 10 Network 63LD T47 SCRT S1.4 Network 64 SCRE Network 65Network 66 LDN I2.0= M1.1 Network 67LD I2.0 TON T48, 10 Network 68LD T48 SCRT S1.5 Network 69 SCRE Network 70 LSCR S1.5 Network 71LD SM0.0 R M0.4, 1 S M0.3, 1 Network 72LD Q1.0 TON T49, 10 Network 73SCRT S1.6 Network 74 SCRE Network 75 LSCR S1.6 Network 76 LDN I1.4 = M1.2 Network 77 LD SM0.0 R M0.4, 1 Network 78 LD I1.4 LPSA I0.4 SCRT S0.5 LPPAN I1.4 SCRT S0.0 Network 79 SCRENetwork 80 LD M1.7 A SM0.5 O M0.4 = Q0.0 Network 81 LD M0.0 O M1.6 O M1.2 AN Q0.3 = Q0.2 Network 82 LD M0.6 O M1.0 AN Q0.2 = Q0.3 Network 83 LD M0.1 O M0.7 AN Q0.5 = Q0.4 Network 84LD M0.5 AN Q0.4 = Q0.5 Network 85 LD M0.2 O M1.1 AN Q0.7 = Q0.6 Network 86 LD M1.5 AN Q0.6 = Q0.7 Network 87 LD M0.3 AN Q1.1 = Q1.0 Network 88 LD M0.4 AN Q1.0 = Q1.1对本书的学习使我受益匪浅,学会了一些工程项目设计开发,并将所学知识运用到工作中。