西门子S7系统PLC的符号编程基础介绍
一、系统存储区
S7的系统存储区集成在CPU中,不能被扩展。系统存储区根据功能分为不同的区域供用户使用。在用户程序中使用相应的指令可以在相应的地址区内直接对数据进行寻址。
1.输入过程暂存区(I)
2.输出过程暂存区(Q)
3.位存储区(M)
4.外部输入输出(PI/PQ)
5.计时器(T)
6.计数器(C)
7.数据块(DB)
8.局部数据(L)
二、地址寻址
什么是地址寻址?
1.位寻址
2.字节寻址
3.字寻址
4.双字寻址
三、符号地址寻址
1. 全局符号
在符号编辑器中定义的符号。
2. 局部符号
局部符号是在程序块中变量申明区中定义,定义的对象也只限于本块的块参数、静态数据和临时数据等,且所定义的符号只在本程序块中有效。
S7-200数据长度和数值范围
S7-200 寻址时,可以使用不同的数据长度。不同的数据长度表示的数值范围不同。S7-200 指令也分别需要不同的数据长度。
S7-200系列在存储单元所存放的数据类型有布尔型( BOOL)、整数型( INT )、实数型和字符串型四种。数据长度和数值范围如表6所列。
表1 数据长度和数值范围
数据类型 |
数据长度 |
||
字节 (8位值) |
字 (16位值) |
双字 ( 32位值) |
|
无符号整数 |
0~255 |
0~65535 |
0~4294967295 |
有符号整数 |
-128~+127 |
-32768~+32767 |
-217483648~+2147483647 |
实数IEEE32位 |
|
|
+1.175495E-38~+3.402823E+ |
● 实数的格式
实数(浮点数)由32位单精度数表示,其格式按照ANSI/IEEE 754-1985标准中所描述的形式。实数按照双字长度来存取。对于S7-200来说,浮点数精确到小数点后第六位。因而当使用一个浮点数常数时,多可以指定到小数点后第六位。
● 实数运算的精度
在计算中涉及到非常大和非常小的数,则有可能导致计算结果不精确。
● 字符串的格式
字符串指的是一系列字符,每个字符以字节的形式存储。字符串的第一个字节定义了字符串的长度,也就是字符的个数。一个字符串的长度可以是0到254个字符,再加上长度字节,一个字符串的大长度为255个字节。而一个字符串常量的大长度为126字节。
● 布尔型数据(0或1)。
● S7-200CPU不支持数据类型检测
例如:可以在加法指令中使用VW100中的值作为有符号整数,同时也可以在异或指令中将VW100中的数据当作无符号的二进制数。
● S7-200提供各种变换指令,使用户能方便地进行数据制式及表达方式的变换。
故障安全型数字量输出模块具有以下机械特性:
这些模块以集中形式被用于 SIMATIC S7-31xF-2 DP,或与 SIMATIC IM151-7 F-CPU、S7-31xF-2 DP、S7-416F-2 和 S7-400F/FH 一起在 ET 200M 分布式 I/O 设备中使用。
0 - 20 mA 和 4 - 20 mA 电流变送器(也包括 HART)可作为编码器连接。
1P6ES7431-1KF2O-OABO
LOGO!使用非常简单:
LOGO!8:
LOGO! 提供大的灵活性和通用性:
LOGO! 的新改进8
LOGO!0BA7 型号:
S7-200PLC的基本配置
语句表程序设计语言与梯形图
语句表程序设计语言是用布尔助记符来描述程序的一种程序设计语言。语句表程序设计语言与计算机中的汇编语言非常相似,采用布尔助记符来表示操作功能。
语句表程序设计语言具有下列特点:
(1) 采用助记符来表示操作功能,具有容易记忆,便于撑握的特点;
(2) 在编程器的键盘上采用助记符表示,具有便于操作的特点,可在无计算机的场合进行编程设计;
(3) 用编程软件可以将语句表与梯形图可以相互转换。
例如,图1中的梯形图转换为语句表程序如下:
CPU 417-4 具有:
基本型控制器是适合中低端应用的智能控制器。包括标准型和安全型。通过其集成输入和输出以及工艺功能,可实现高性价比的紧凑解决方案。使用基本型控制器,可通过集成和可选通信接口,实现联网简便的灵活解决方案。
基本型控制器可在 TIA 博途平台中进行组态和编程。工程组态效率高,而且,随着应用复杂性的增加,还可方便地转为使用型控制器。
SIMATIC S7-1200 控制器用于处理机械设备制造和工厂建造中的开环和闭环控制任务。
由于具有模块化的紧凑型设计,同时又具有高性能,SIMATIC S7-1200 适用于广泛的自动化应用。其应用范围从取代继电器和接触器,一直延伸到网络中以及分布式结构内的复杂自动化任务。
S7-1200 在先前出于经济原因而开发专用电子装置的领域中日益得到应用。
例如,应用的例子包括:
SIMATIC S7-1200 系列包括以下模块:
机械特性
设备特性
SIMATIC S7-1200 支持各种通信机制:
PROFINET 接口
通过集成 PROFINET 接口,可与以下设备通信:
支持以下协议:
可连接以下设备:
在编程器和 SIMATIC S7-1200 的 CPU 之间建立连接
在精简面板和 SIMATIC S7-1200 的 CPU 之间建立连接
通过 CSM 1277 以太网交换机连接多台设备
点到点接口,可自由编程的接口模式
通信模块可通过点到点连接进行通信。采用 RS232 和 RS485 物理传输介质。在 CPU 的“自由口 (Freeport)”模式下进行数据传输。采用面向位的用户特定通信协议(例如,ASCII 协议、USS 或 Modbus)。
可以连接任何具有串行接口的终端设备,如驱动、打印机、条码读码器、调制解调器等。
在可编程接口模式下,通过 CM 1241 实现点到点连接
6ES7332-5HF00-0AB0 SIMATIC S7-300产品描述
SIMATIC S7-300,模拟量输出M 332,光电隔离,8 AO,U/I;诊断;分辨率11/12位,40针,远程/插件,带 有源背板总线
电源电压 | |
负载电压 L+ | |
额定值 (DC) | 24 V |
输入电流 | |
来自负载电压 L+(空载),大值 | 340 mA |
来自背板总线 DC 5 V,大值 | 100 mA |
功率损失 | |
功率损失,典型值 | 6 W |
模拟输出 | |
模拟输出端数量 | 8 |
电压输出,短路保护 | 是 |
电压输出,短路电流,大值 | 25 mA |
电流输出,空载电压,大值 | 18 V |
输出范围,电压 | |
0 至 10 V | 是 |
1 至 5 V | 是 |
-10 至 +10 V | 是 |
输出范围,电流 | |
0 至 20 mA | 是 |
-20 至 +20 mA | 是 |
4 至 20 mA | 是 |
负载电阻(在额定输出范围内) | |
电压输出端的小值 | 1 kΩ |
电压输出端的电容负载,大值 | 1 μF |
电流输出端的大值 | 500 Ω |
电流输出端的电感负载,大值 | 10 mH |
导线长度 | |
屏蔽导线长度,大值 | 200 m |
模拟值构成 | |
集成和转换时间/每通道分辨率 | |
带有过调制的分辨率(包括符号在内的位数),大值 | 12 bit; +/-10 V,+/-20 mA,4 至 20 mA,1 至 5 V: 11 位 + 符号;0 至 10 V,0 至20 mA: 12 位 |
转换时间(每个通道) | 0.8 ms |
起振时间 | |
对于电阻负载 | 0.2 ms |
对于电容负载 | 3.3 ms |
对于电感负载 | 0.5 ms; 0.5 ms (1 mH);3.3 ms (10 mH) |
误差/精度 | |
整个温度范围内的操作错误限制 | |
电压,与输出范围有关 | +/- 0,5 % |
电流,与输出范围有关 | +/- 0,6 % |
基本错误限制(25 °C 时的操作错误限制) | |
电压,与输出范围有关 | +/- 0,4 % |
电流,与输出范围有关 | +/- 0,5 % |
报警/诊断/状态信息 | |
可接入替代值 | 是; 可参数化 |
报警 | |
诊断报警 | 是; 可参数化 |
诊断信息 | |
诊断信息可读 | 是 |
诊断 | 是 |
诊断显示 LED | |
累积故障 SF(红色) | 是 |
电位隔离 | |
模拟输出电位隔离 | |
在通道和背板总线之间 | 是 |
绝缘 | |
绝缘测试,使用 | DC 500 V |
连接技术 | |
需要的前置插头 | 40 针 |
尺寸 | |
宽度 | 40 mm |
高度 | 125 mm |
深度 | 120 mm |
重量 | |
重量,约 | 272 g |