200PLC学习笔记
西门子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。
第2章 s7-200PLC基础知识

I/O点的扩展举例 点的扩展举例 某控制系统选用CPU224,系统I/O所需点数:DI:24 DO:20 AI:6 AO:2
人机界面HMI 人机界面
人机界面(HMI,Human Machine Interface)最大的作用就是架起操 作人员和机器之间的一座桥梁,除了代替和节省大量的I/O点外,还能 完成各种各样的参数设定、画面显示、数据处理的任务,从而使得工 业控制变得更加舒适和友好,功能也更加强大。
S7-200 模拟量模块
模拟量输出模块EM232 模拟量输出模块 EM232具有 路模拟量输出,输出信号可以是 具有2路模拟量输出 具有 路模拟量输出, 电压也可以是电流,其输出与PLC具有隔离。 电压也可以是电流,其输出与 具有隔离。 具有隔离
模拟量混合模块EM235 模拟量混合模块 EM235具有4路模拟量输入和1路模拟量输 具有4 具有 路模拟量输入和1 它的输入信号可以是不同量程的电压或电流。 出。它的输入信号可以是不同量程的电压或电流。其 电压、电流的量程是由开关SW1、SW2到SW6设定。 设定。 电压、电流的量程是由开关 、 到 设定 EM235有1路模拟量输出,其输出可以是电压也可以 有 路模拟量输出, 是电流。 是电流。
S7-200的数据区 的数据区
• 数字量输入映像区(I区) 位:I0.0、…I15.7 字:IW0、IW2、…IW14 • 数字量输出映像区(Q区) 位: Q0.0、…Q15.7 字: QW0、 QW2、… QW14 • 模拟量输入映像区(AI区) 字: AIW0、AIW2、…AIW30 • 模拟量输出映像区(AQ区) 字: AQW0、AQW2、…AQW30
HMI产品 产品
S7-200 PLC 配套的 配套的SIMATIC HMI 产品主要有: 产品主要有: 文本显示器:TD200 TD400C 触摸屏:TP170A TP170B 覆膜键盘显示器:OP170A OP170B OP77A OP77B
第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中都是以二进制形式表示的。
PLC入门学习笔记

----------------------工作原理:————触点和线圈实现逻辑运算:1:逻辑与2:逻辑或3:逻辑非常闭触点:对应逻辑非;FU:熔断器;FR:热继电器;PE:接地;----------------------PLC的工作方式三种模式:运行、停止、错误诊断1:运行:执行用户程序;2:停止:编程;————怎么切换?方式转换开关、编程软件控制、程序控制;----------------------------PLC工作原理-----------------------PLC扫描过程;——————扫描过程:1:读取输入:扫描当前开关状态,并且写入对应的映像寄存器中;外部电路闭合,映像寄存器为1;电路断开,映像寄存器为0;——————执行用户程序:1:通过映像寄存器,来实现存取;映像寄存器状态只在扫描的读取输入阶段才能被修改;2:执行程序的特殊处理:中断程序的处理,中断不发生,中断就不执行。
中断程序保存在寄存器中;中断使CPU扫描周期不固定;3:立即IO处理:直接存取IO点;立即读输入点不更新相应映像寄存器;立即写输出点指令,更新相应输出映像寄存器;——————通信处理:1:完成数据通信阶段——————CPU自诊断测试:1:检测硬件,IO口;——————改写输出:1:程序执行完后,寄存器数据送到模块,加以锁存;转换成电压,电流信号;-----------------------完成了一个扫描周期!输入输出滞后时间:1:电路惯性:输入模块滤波时间(时间长,抗干扰强;滞后时间长)、输出模块滞后时间(继电器、晶闸管、晶体管)2:扫描方式;3:程序设计安排;S系列PLC。
第1讲_S7-200PLC的基础知识要点

图1-4上载程序
10
掉电后保存M存储区
若将M存储区的前14个字节 (MB0到MB13)定义为掉电保 持,则当S7-200CPU掉电时,这 些字节将会被永久保存在 EEPROM中。 M存储区的前14个字节的缺省设 置为不保持,即CPU掉电时,这 14个字节数据无法保存到 EEPROM中。
图1-5 掉电后保存M存储区
14
1.扩展模块
特殊功能扩展模块的类型:
调制解调器模块EM241
定位模块EM253
PROFIBUS-DP模块EM277 以太网模块CP243-1
AS-i接口模块CP243-2
SIWAREX MS承重模块
15
2. 设备连接
图1-7
I/O扩展示意图
16
3. 最大I/O配置的预算
(3)特殊功能模块
完成某种特殊控制任务的模块。例如:PID模块、定位控制模块等。扩 展单元和特殊功能模块不能单独完成一定的控制任必须和主机一起使用。
(4)人机界面
例如 :编程器、文本显示器、操作员面板、触摸屏等。
(5)软件
STEP7-Micro/WIN,人机界面的组态软件 ProTool、WinCC 。
图1-6开机后数据的恢复
12
1.2.3 I/O的扩展及功能的扩展
扩展模块
设备连接
最大I/O配置的预算 I/O点数扩展和编址
13
1.扩展模块
扩展模块包括数字量、模拟量扩展模块和特殊功能扩 展模块。
数字量扩展模块的类型:
输入扩展模块EM221:8点和16点DC,8点AC 输出扩展模块EM222:8点DC、4点DC(5A)、8点AC、8点和4点继电器
供电电压:直流24V、交流220V 输出方式:晶体管(DC)、继电器输出(DC/AC) 高速计数:捕捉比CPU扫描周期更快的脉冲,输入脉冲频率可达
PLC学习笔记[合集5篇]
![PLC学习笔记[合集5篇]](https://img.taocdn.com/s3/m/e28d66bf50e79b89680203d8ce2f0066f4336473.png)
PLC学习笔记[合集5篇]第一篇:PLC学习笔记PLC学习笔记1.S7-300组成:导轨(RACK),信号模块(SM),功能模块(FM),电源模块(PS),CPU,接口模块(IM),通信处理器(CP)模块,λ其中SM包括:数字量输入(SM321)、输出模块(SM322);模拟量输入(SM331)、输出模块(SM332)。
λ CP用于PLC与PLC,PLC与计算机以及PLC与其他智能设备之间通信。
它可以将PLC接入PROFIBUS,AS-i和工业以太网,或点对点通信。
包括CP340,CP342-5DP,CP343-FMS等(S7-400包括CP441-1,CP441-2,CP443-5和CP443-1TF等)λFM用于实时性强,存储计数量大的过程计算任务。
功能模块有计数器模块350-1/2,FM351,FM352,步进电机定位模块FM353,FM354,闭环控制模块FM355(S7-400类似)λCPU模块种类有CPU312IFM,CPU313,CPU314,CPU315,CPU315-2DP等。
(S7-400PLC种类有CPU412-1,CPU413-2DP,CPU413-1DP,CPU414-1DP,CPU414-2DP,CPU416-1)2.西门子编程语言:编程语言有LAD(梯形图);FBD(功能块),STL(语句表);顺序功能图(SFC),SCL(结构化控制语言),HiGRAPH(图形编程语言),CFC(连续功能图)其中:S7-SCL(Structured Control Language)-结构性控制语言,它属于可程控的控制卡上使用的PASCAL高级语言。
3.SIMATIC管理器:用于基本的组态和编程。
SIMATIC管理器具有下列功能:建立项目硬件组态及参数设定:生成一个与实际的硬件系统完全相同的系统组态硬件网络编写程序编辑、调试程序4.PLC控制系统设计的一般步骤λ确定I/O设备。
常用的输入设备:按钮,选择开关,行程开关,传感器等;输出设备:继电器,接触器,指示灯,电磁阀等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始学习200CN时摘抄的,希望对初学者有用,高手飘过。
都是一些基本知识,但我觉得集中起来了解一下会收到事半功倍的效果。
(一) 问题
S7-200支持的数据格式
1、BOOL(位) 1(位)布尔数(二进制位)真(1);假(0)
2、BYTE(字节) 8(字节)无符号整数 0 ~ 255;0 ~ FF(Hex)
3、INT(整数) 16(字)有符号整数 - 32768 ~ 32767;
8000 ~ 7FFF(Hex)
4、WORD(字)无符号整数 0 ~ 65535;0 ~ FFFF(Hex)
5、DINT(双整数) 32(双字)有符号整数 - 2147483648 ~ 2147483647 8000 0000 ~ 7FFF FFFF(H ex)
6、DWORD(双字)无符号整数 0 ~ 4294967295;0 ~ FFFF FFFF(Hex)
7、REAL(实数) IEEE 32位单精度浮点数 -3.402823E+38 ~ -1.175495E-38(负数);+1.175495E-3
8 ~+3.402823E+38(正数);
8、ASCII 8/个(字节)字符列表 ASCII字符、汉字内码(每个汉字2字节)
9、STRING8/个(字节)(字符串)字符串 1 ~ 254个ASCII字符、汉字内码(每个汉字2字节)
(二) 问题
1.订货号“6ES7 214-2AS23-0XB8”是指CPU 224XPsi CN DC/DC/DC,14 输入/10 输出(NPN);
2.订货号“6ES7 214-2AD23-0XB8”是指CPU 224XP CN DC/DC/DC,14 输入/10 输出(PNP);
3.由此可知,区别在于内部输出的元器件都是TTL晶体管电子开关,但外部驱动电源的公共端正负接线方向不同。
因此需要引起重视。
(三) 问题
子程序是怎么理解的?如果有下例程序:
LD SM0.0
CALL SBR0
其理解是不是PLC每个扫描周期都要执行一次子程序?子程序的执行是不是每个周期只执行一次,执行完一次子程序后回到主程序,从主程序往下执行?
我想把手动程序放到SBR0
自动放到SBR1
M0.0是切换位
LD M0.0
CALL SBR0
LDI M0.0
CALL SBR1
然后在把手动和自动给程序写在各子程序里这样做可以吗?
问题补充:在子程序结束时要加结束指令码
LD SM0.0
CALL SBR0//它的意思是说,PLC每个周期都要调用一次;
子程序被调用之后,一旦执行完了就返回主程序;
你的想法是可以的;
这样做有一个弊端:就是子程序不能使用跳转语句跳入、跳出,还有当执行完子程序时,它的累加器也不会保存数据
或者,你也可以考虑一下用跳转指令来实现手/自动~~
(四) 问题
1、基本概念
我们生活在一个物质的世界中。
世间所有的物质都包含了化学和物理特性,我们是通过对物质的表观性质来了解和表述物质的自有特性和运动特性。
这些表观性质就是我们常说的质量、温度、速度、压力、电压、电流等用数学语言表述的物理量,在自控领域称为工程量。
这种表述的优点是直观、容易理解。
在电动传感技术出现之前,传统的检测仪器可以直接显示被测量的物理量,其中也包括机械式的电动仪表。
2、标准信号
在电动传感器时代,中央控制成为可能,这就需要检测信号的远距离传送。
但是纷繁复杂的物理量信号直接传送会大大降低仪表的适用性。
而且大多传感器属于弱信号型,远距离传送很容易出现衰减、干扰的问题。
因此才出现了二次变送器和标准的电传送信号。
二次变送器的作用就是将传感器的信号放大成为符合工业传输标准的电信号,如0-5V、0-10V或4-20mA(其中用得最多的是4-20mA)。
而变送器通过对放大器电路的零点迁移以及增益调整,可以将标准信号准确的对应于物理量的被检测范围,如0-100℃或-10-100℃等等。
这是用硬件电路对物理量进行数学变换。
中央控制室的仪表将这些电信号驱动机械式的电压表、电流表就能显示被测的物理量。
对于不同的量程范围,只要更换指针后面的刻度盘就可以了。
更换刻度盘不会影响仪表的根本性质,这就给仪表的标准化、通用性和规模化生产带来的无可限量的好处。
3、数字化仪表
到了数字化时代,指针式显示表变成了更直观、更精确的数字显示方式。
在数字化仪表中,这种显示方式实际上是用纯数学的方式对标准信号进行逆变换,成为大家习惯的物理量表达方式。
这种变换就是依靠软件做数学运算。
这些运算可能是线性方程,也可能是非线性方程,现在的电脑对这些运算是易如反掌。
4、信号变换中的数学问题
信号的变换需要经过以下过程:物理量-传感器信号-标准电信号-A/D转换-数值显示。
声明:为简单起见,我们在此讨论的是线性的信号变换。
同时略过传感器的信号变换过程。
假定物理量为A,范围即为A0-Am,实时物理量为X;标准电信号是B0-Bm,实时电信号为Y;A/D 转换数值为C0-Cm,实时数值为Z。
如此,B0对应于A0,Bm对应于Am,Y对应于X,及Y=f(X)。
由于是线性关系,得出方程式为Y=(Bm-B0)*(X-A0)/(Am-A0)+B0。
又由于是线性关系,经过A/D转换后的数学方程Z=f(X)可以表示为Z=(Cm-C0) *(X-A0)/(Am-A0)+C0。
那么就很容易得出逆变换的数学方程为X=(Am-A0)*(Z-C0)/(Cm-C0)+A0。
方程中计算出来的X就可以在显示器上直接表达为被检测的物理量。
5、PLC中逆变换的计算方法
以S7-200和4-20mA为例,经A/D转换后,我们得到的数值是6400-32000,及C0=6400,Cm=320 00。
于是,X=(Am-A0)*(Z-6400)/(32000-6400)+A0。
例如某温度传感器和变送器检测的是-10-60℃,用上述的方程表达为X=70*(Z-6400)/25600-10。
经过P LC的数学运算指令计算后,HMI可以从结果寄存器中读取并直接显示为工程量。
用同样的原理,我们可以在HMI上输入工程量,然后由软件转换成控制系统使用的标准化数值。
在S7-200中,(Z-6400)/25600的计算结果是非常重要的数值。
这是一个0-1.0(100%)的实数,可以直接送到PID指令(不是指令向导)的检测值输入端。
PID指令输出的也是0-1.0的实数,通过前面的计算式的反计算,可以转换成6400-32000,送到D/A端口变成4-20mA输出。
1.自己写转换程序。
2.需要注意你的模拟量是单极性的还是双极性的。
假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0—Dm(如:6400—3200 0),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:
A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根据该方程式,可以方便地根据D值计算出A值。
将该方程式逆变换,得出函数关系D=f(A)可以表示为数学方程:
D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具体举一个实例,以S7-200和4—20mA为例,经A/D转换后,我们得到的数值是6400—32000,即A 0=4,Am=20,D0=6400,Dm=32000,代入公式,得出:
A=(D-6400)×(20-4)/(32000-6400)+4
假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号是6400×16/25600+4=8 mA。
又如,某温度传感器,-10—60℃与4—20mA相对应,以T表示温度值,AIW0为PLC模拟量采样值,则根据上式直接代入得出:
T=70×(AIW0-6400)/25600-10
可以用T 直接显示温度值。
模拟量值和A/D转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会理解。
为了让您方便地理解,我们再举一个例子:
某压力变送器,当压力达到满量程5MPa时,压力变送器的输出电流是20mA,AIW0的数值是32000。
可见,每毫安对应的A/D值为32000/20,测得当压力为0.1MPa时,压力变送器的电流应为4mA,A/D 值为(32000/20)×4=6400。
由此得出,AIW0的数值转换为实际压力值(单位为KPa)的计算公式为: VW0的值=(AIW0的值-6400)(5000-100)/(32000-6400)+100(单位:KPa)
编程实例
您可以组建一个小的实例系统演示模拟量编程。
本实例的的CPU是CPU222,仅带一个模拟量扩展模块EM235,该模块的第一个通道连接一块带4—20mA变送输出的温度显示仪表,该仪表的量程设置为0—1 00度,即0度时输出4mA,100度时输出20mA。
温度显示仪表的铂电阻输入端接入一个220欧姆可调电位器。
简单编程如下:
LD SM0.0
MOVW AIW0, VW20
-I 6400, VW20
MOVW VW20, VW30
/I 245, VW30。