渠道第一,诚信,引领市场,正道经营,共存共赢
销售经理:135 8579 8891(王经理)微 信 同 步
商务 (Q Q) :961812307
电话(Tel):021-61311927
邮箱(Email):961812307@qq.com
技术支持:
销售工程师: 137 0163 3515 微 信 同 号(黄工)
在线 (Q Q) :77956468
上海腾桦电气设备有限公司
传真(Fax):021-67355123
电话(Tel):021-61311931
上海腾桦电气设备有限公司,成立于2018年3月,注册500万,是一家从事技术设备销售的公司。主要从事工业自动化产品销售和系统集成的高新技术企业
长期与德国SIMATIC(西门子).瑞士ABB.美国罗克韦尔(AB).法国施耐德.美国霍尼韦尔.美国艾默生合作。
公司有专业的技术团队,销售团队,公司成员150于人.为客户提供专业的技术支持,产品资料,售后。
在工控领域,公司以精益求精的经营理念,从产品、方案到,致力于塑造一个“行业专家”品牌,以实现可持续的发展。
西门子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. 局部符号
局部符号是在程序块中变量申明区中定义,定义的对象也只限于本块的块参数、静态数据和临时数据等,且所定义的符号只在本程序块中有效。

6SE7016-1EA61 | 6.1A 2.2KW | ||
6SE7018-0EA61 | 8.0A 3.0KW | ||
6SE7021-0EA61 | 10.2A 4.0KW | ||
6SE7021-3EB61 | 13.2A 5.5KW | ||
6SE7021-8EB61 | 17.5A 7.5KW | ||
6SE7022-6EC61 | 25.5A 11.0KW | ||
6SE7023-4EC61 | 34.0A 15.0KW | ||
6SE7023-8ED61 | 37.5A 18.5KW | ||
6SE7024-7ED61 | 47.0A 22.0KW | ||
6SE7026-0ED61 | 59.0A 30.0KW | ||
6SE7027-2ED61 | 72.0A 37.0KW | ||
6SE7031-0EE60 | 92.0A 45.0KW | ||
6SE7031-2EF60 | 124.0A 55.0KW | ||
6SE7031-5EF60 | 146.0A 75.0KW | ||
6SE7031-8EF60 | 186.0A 90.0KW | ||
6SE7032-1EG60 | 210.0A 110.0KW | ||
6SE7032-6EG60 | 260.0A 132.0KW | ||
6SE7033-2EG60 | 315.0A 160.0KW | ||
6SE7033-7EG60 | 370.0A 200.0KW | ||
6SE7035-1EK60 | 510.0A 250.0KW | ||
6SE7036-0EK60 | 590.0A 315.0KW | ||
6SE7037-0EK60 | 690.0A 400.0KW |

S7-400
SIMATIC S7-400 是中端到高端性能范围内功能强大的 PLC。
SIMATIC S7-400 具有模块化、无风扇设计和较高扩展能力,并具有全面的通信和网络功能,可以简便实现分布式结构,用户操作十分方便,因此成为中端到高端性能范围内要求极为苛刻的任务的理想解决方案。
SIMATIC S7-400 的应用领域包括:
- 汽车工业,如装配线
- 机械设备制造,包括专用机械设备制造
- 仓储技术
- 钢铁工业
- 楼宇管理系统
- 发电和配电
- 造纸和印刷领域
- 木材加工
- 食品和饮料领域
- 过程工程,如水务和污水处理
- 化工和石化领域
- 仪表和控制
- 包装机械
- 制药工业
由于具有多种性能等级的 CPU,并有具备大量用户友好的功能的广泛模块,用户可以根据具体情况执行其自动化任务。
任务扩展时,可通过附加模块随时对控制器进行扩展,成本不会很高。
SIMATIC S7-400 是一种通用控制器:
- 具有很高电磁兼容性以及抗冲击性和抗振性,因此拥有极高的工业适用性。
- 可以带电连接和断开各模块。
S7-400H
在自动化技术的许多领域中,对自动化系统的可用性(从而故障安全性)的需求在不断提高。在许多领域中,设备停机会产生极高的成本。此时,只有冗余系统才能满足可用性要求。
容错型 SIMATIC S7-400H 即能满足这些要求。即使在一个或多个故障导致控制器的部件出现故障时,也能继续运行。通过以这种方式实现的可用性让 SIMATIC S7-400H 尤其适用于以下应用领域:
- 控制器发生故障后重启会产生很高费用的过程(通常在过程工业中)。
- 停产的代价十分高昂的过程。
- 涉及贵重材料的过程(例如在制药工业中)。
- 无人监视的应用
- 涉及较少维护人员的应用
订货数据
关于 S7-400H 组件的订货数据,请参见在“S7-400/S7-400H/S7-400F/FH”下的相应模块。
S7-400F/FH
SIMATIC S7-400F/FH 故障安全自动化系统可在安全要求较高的工厂中使用。它可对立即停机不会给人员或环境带来危险的过程进行控制。S7-400F/FH 具有两种基本设计:
-
S7-400F:
故障安全自动化系统。在控制系统中发生故障的情况下,生产过程会切换到安全状态并中断。 -
S7-400FH:
故障安全和高可用性自动化系统。在控制系统中发生故障的情况下,冗余控制部分将发挥作用,继续控制生产过程。
通过另外使用标准模块,可以建立一个全集成控制系统,可在非安全相关和安全相关任务共存的工厂环境中使用。可以使用相同的标准工具对整个工厂进行组态和编程。
SIMATIC S7-400 有多个型号:
-
S7-400:
中、高端性能的功能强大的 PLC,具有模块化结构和免风扇的设计。 -
S7-400H:
采用冗余设计的容错自动化系统,适用于故障安全型应用。 -
S7-400F/FH:
采用冗余设计的故障安全自动化系统,也具备高可用性。
S7-400
S7-400 自动化系统采用模块化设计。它拥有丰富的模块,这些模块可进行各种组合。
系统包含下列组件:
-
电源模块 (PS):
用于将 SIMATIC S7-400 连接到 120/230 V AC 或 24 V DC 电源电压。 -
CPU:
配有集成 PROFIBUS DP 接口的不同 CPU 具有不同性能范围。根据具体型号,这些 CPU 也可以带有集成 PROFINET 接口。使用 PROFIBUS接口,多可以连接 125 个PROFIBUS DP 从站。可以将多 256 个 PROFINET IO 设备连接到 PROFINET 接口。SIMATIC S7-400 的所有 CPU 均可处理极大型的配置。此外,在一个中央控制器中的多重计算模式下,多个 CPU 可以协同工作以提高性能。这些 CPU 处理速度快且具有确定性响应时间,可实现较短机器循环时间。 - 用于数字量 (DI/DO) 和模拟量 (AI/AO) 输入/输出的信号模块 (SM)
- 通信处理器 (CP),例如,用于总线连接和端到点连接
-
功能模块 (FM):
用于完成计数、定位和凸轮控制等要求苛刻的任务的专业模块。
根据具体要求,也可使用下列模块:
-
接口模块 (IM):
用于连接中央控制器和扩展单元。SIMATIC S7-400 的中央控制器可带有多 21 个扩展单元运行。 -
SIMATIC S5 模块:
在相关 SIMATIC S5 扩展单元中,可以寻址 SIMATIC S5-115U/-135U/-155U 的所有输入/输出模块。此外,在 S5 EU 或者直接在 CC 中(使用适配器)都可以使用 SIMATIC S5 的特定 IP 和 WF 模块。
扩展
若用户需要在应用中使用一个以上中央控制器时,则可以对 S7-400 进行扩展:
-
多 21 个扩展单元:
可将多 21 个扩展单元 (EU) 连接到中央控制器 (CC)。 -
接口模块 (IM) 的连接:
通过发送和接收 IM 来连接 CC 和 EU。发送 IM 插到 CC 中,相关的接收 IM 插到下游 EU 中可将多 6 个发送 IM 插到 CC 中(其中多 2 个带 5-V 电源),并可将多 1 个 IM 插到 EU 中。每个发送 IM 均有 2 个接口,每个接口用于连接 1 条线路。可将多 4 个 EU(不带 5-V 电源)或 1 个 EU(带 5-V 电源)连接到发送 IM 的每个接口。 -
电源模块的固定插槽:
必须始终将电源模块插在 CC 和 EU 中的左侧。 -
通过 C 总线进行的数据交换受限制:
通过 C 总线进行的数据交换只能在 CC 和 6 个 EU(EU 1 至 EU 6)之间进行。 -
集中扩展:
建议用于小型配置和机器上的控制柜。也可以提供 5-V 电源。- CC 和后一个 EU 之间的大线路距离:1.5 m(带 5 V 电源)、3 m(不带 5 V 电源)。
-
通过 EU 进行分布式扩展:
建议在面积很大工厂内采用,其中,多个 EU 位于各个位置。可以使用 S7-400 EU 或 SIMATIC S5 EU。- CC 和后一个 EU 之间的大线路距离:对于 S7 EU,约 100 m;对于 S5 EU 约 600 m。
-
注意 将 S5 扩展单元分布式连接到:
IM 463-2 可在 S7-400 的 CC 中使用,IM 314 在 S5 EU 中使用。可将以下S5 EU 连接到 S7-400:- EG 183U
- EG 185U
- EG 186U
- ER 701-2
- ER 701-3
连接类型 |
大(总)电缆长度 |
本地链路,具有 5-V 电源,通过 IM 460-1 和 IM 461-1 实现 |
1.5 m |
本地链路,无 5-V 电源,通过 IM 460-0 和 IM 461-0 实现 |
5 m |
远程链路,通过 IM 460-3 和 IM 461-3 实现 |
102.25 m |
远程链路,通过 IM 460-4 和 IM 461-4 实现 |
605 m |
-
ET 200 的分布式扩展:
建议用于面积很大的工厂。通过 CPU 的 PROFIBUS DP 接口,可以连接含有多 125 个总线节点的总线。CC 与总线上后一个节点之间的大距离:23 km(使用光缆)。
S7-400 通信
SIMATIC S7-400 具有不同的通信选项:
-
组合了多点接口和 DP 主站,集成在所有CPU 中:
用于同时连接编程器/PC、HMI 系统、S7-200 和 S7-300 系统以及其它 S7-400 系统。 - 附加 PROFIBUS DP 接口,集成在多个 CPU 中,用于经济实用连接分布式 I/O 系统(例如,ET 200)。
- PROFINET CPU 上的集成式 PROFINET 接口,用于连接到分布式 I/O 系统或与其它控制器和 PC 系统通信。
- 通信处理器,用于连接到 PROFIBUS 总线系统和工业以太网。
- 通信处理器,用于功能强大的点到点连接。
通过 PROFIBUS DP 进行过程通信
通过 S7-400-CPU 的集成式 PROFIBUS DP接口(可选),可将 SIMATIC S7-400 作为主站连接到 PROFIBUS DP。
以下设备均可作为 PROFIBUS DP 上的主站进行连接:
- SIMATIC S7-400(CPU、CP 443-5)
- SIMATIC S7-300 (CPU、CP 342-5 DP 或 CP 343-5)
- SIMATIC C7(通过配有 PROFIBUS DP 接口的 C7,或通过 PROFIBUS DP CP)
虽然配有 STEP 7 的编程器/PC 或 OP 是总线上的主站,但它们仅使用也部分通过PROFIBUS DP 运行的 PG 和 OP 功能。
以下设备可作为从站连接:
- 分布式 I/O 设备,例如ET 200
- 现场设备
- SIMATIC S7-200、S7-300
- C7-633/P DP、C7-633 DP、C7-634/P DP、C7-634 DP、C7-626 DP
- SIMATIC S7-400(仅通过 CP 443-5)
通过多点接口 (MPI) 实现数据通信
多点接口 (MPI) 是集成在 SIMATIC S7-400的 CPU 中的通信接口。
它用于:
- 编程和参数设置
- HMI
- 建立涉及对等通信伙伴的简单网络拓扑
-
可选择的连接选项:
MPI 可以实现多 32 个节点的同时连接:- 编程器/PC
- HMI 系统
- S7-200(作为从站)
- S7-300
- S7-400
- C7
-
内部通信总线(C 总线);
通过 S7-400 的 C 总线以及 CPU 的 MPI 或 DP 接口,可以寻址带有 C 总线接口的通信处理器和功能模块。这样就可以从编程器直接访问 C 总线上连接的模块。通过接口模块,可将多 6 个扩展单元连接到 C 总线。 -
MPI 的性能数据:
- 多 32 个 MPI 节点
- 数据传输速率高达 12 Mbps
-
灵活的安装选件:
使用性能可靠的组件建立 MPI 通信:PROFIBUS 和“分布式 I/O”产品系列中的总线电缆、总线连接器和 RS 485 中继器 (12 Mbps)。
可通过组件实现佳调整以满足具体要求。例如,任意两个 MPI 节点之间多可以串入 9 个中继器以连接更大距离。 -
DP 主站:
也可将 S7-400 的 MPI 配置为 DP 主站。随后可以连接多 32 个大传输速率为 12 Mbps 的 DP 从站。从而保留编程功能和人机界面功能。
通过 CP 实现数据通信(点到点)
通过 CP 441 通信处理器,可以实现功能强大的点到点连接。
-
可连接各种设备,例如:
- PC
- SIMATIC S5/S7
- 工业 PC
- 其它厂商的 PLC
- 扫描仪、条形码阅读器、识别系统
- 机械手控制装置
- 打印机
-
可变接口:
通过可更换的接口模块,可以使用不同传输介质进行通信:- 20 mA (TTY)
- RS 232C (V.24)
- RS 422/485
通过 CP(PROFIBUS 或工业以太网)实现数据通信
通过 CP 443-x 通信处理器,可以将 SIMATIC S7-400 连接至 PROFIBUS 和工业以太网总线系统。
例如包括:
- SIMATIC S7-200(通过 PROFIBUS)
- SIMATIC S7-300
- SIMATIC S7-400
- SIMATIC S5-115U/H、S5-135U、S5-155U/H
- 编程设备
- PC
- SIMATIC HMI 人机界面系统
- 数控装置
- 机械手控制装置
- 工业 PC
- 驱动控制装置
- 其它厂商的设备
S7-400H
SIMATIC S7-400H 包括以下组件:
-
2 个中央控制器:
2 个单独的 UR1/UR2 中央控制器,或一个分隔式中央控制器 (UR2-H) 上的 2 个区域。 - 每个中央控制器有两个同步模块,用于通过光缆连接两个设备。
- 每个中央控制器 1 个 CPU 412-5H、1 个 CPU 414-5H、1 个 CPU 416-5H 或 1 个 CPU 417-5H。
- 中央控制器中具有 S7-400 I/O 模块。
- UR1/UR2/ER1/ER2 扩展单元和/或带有 I/O 模块的 ET 200M 分布式 I/O 设备。
中央功能采用冗余设计。可将 I/O 组态为常规可用性型和切换型。
通常可用的 I/O(单侧配置)
在单侧配置中,I/O 模块具有单通道设计,仅由两个中央控制器中的一个来寻址。单侧 I/O 模块可插到中央控制器和/或扩展单元/分布式 I/O 设备中。
在 I/O 寻址设备工作正常的情况下,从单侧读入的信息始终提供给两个中央控制器。发生故障时,受影响的中央控制器的 I/O 模块将停止工作。
单侧配置用于:
- 不需要很高可用性的工厂部分。
- 连接基于用户程序的冗余I/O。此时,必须对系统进行对称设置。
高可用性(切换式配置)
在切换式配置中,I/O 模块采用单通道设计,但它们将由两个中央控制器通过冗余 PROFIBUS DP 来寻址。在切换式配置中运行的 I/O 模块只能插到 ET 200M 分布式 I/O 设备中。
通过 PROFIBUS DP 连接到中央控制器。
I/O 冗余
冗余 I/O 模块以冗余方式成对配置。使用冗余 I/O 可以实现高程度的可用性,因为通过这种方式,可以承受 CPU、PROFIBUS 或信号模块出现故障。
可进行实现以下配置:
- 单侧 DP 从站采中采用冗余 I/O
- 切换式 DP 从站采用冗余 I/O
适宜的 I/O 模块
相互冗余的模块必须为同一类型和设计形式(例如,均为集中式或均为分布式)。不对插槽进行规定。不过,出于可用性原因,建议在不同的站中使用。关于可以使用的模块,请咨询系门子客户支持部门或参阅相关手册。
FM 和 CP 冗余
功能模块 (FM) 和通信处理器 (CP) 可在两种不同配置中使用:
-
切换式冗余配置:
可以双重连接 FM/CP 以将 ET 200M 或一个交换式 ET 200M 分离。 -
双通道冗余配置:
可将 FM/CP 插到两个子单元中或插到与子单元相连的扩展单元中(参见单侧配置)。
此时可以不同方式实现模块冗余:
-
由用户编程:
在功能模块和 SIMATIC 通信处理器上,通常可由用户对冗余功能进行编程。将会确定主动模块并检测可能的故障以执行切换。所需的程序与配有冗余 FM/CP 的单个 CPU 的程序一致。 -
由操作系统直接提供支持。
对于 SIMATIC NET-CP 443-1,操作系统直接支持冗余。有关详细信息,请参见“通信”下面的内容。
S7-400F/FH
故障安全型 S7-400F/FH 自动化系统可根据需求进行不同配置:
单通道、单侧 I/O,用于 S7-400F
工厂需要使用故障安全型控制器。无需容错。需要下列部件:
- 1 个 CPU 414-4H/417-4H,含 F-Runtime 许可证。
- 1 条 PROFIBUS DP 总线。
- 带有 IM 153-2 的 ET 200M。
- 故障安全信号模块,采用非冗余设计。
发生故障时,I/O 不再可用。故障安全信号模块被禁用。
单通道、切换式 I/O,用于 S7-400FH
工厂需要使用故障安全型控制器。CPU 侧需要有容错功能。需要下列部件:
- 2 个 CPU 414-4H/417-4H,含 F-Runtime 许可证。
- 2 条 PROFIBUS DP 总线。
- 1 个 ET 200M ,带 2 个 IM 153-2(冗余)。
- 故障安全信号模块,采用非冗余设计。
若 CPU、IM 153-2 或 PROFIBUS DP 总线出现故障,控制器仍保持可用。在故障安全信号模块或 ET 200M 出现故障时,I/O 不再可用。故障安全信号模块被禁用。
冗余、切换式 I/O,用于 S7-400FH
工厂需要使用故障安全型控制器。CPU 侧和 I/O 侧需要容错功能。需要下列部件:
- 2 个 CPU 414-4H/417-4H,含 F-Runtime 许可证。
- 2 条 PROFIBUS DP 总线。
- 2 个 ET 200M,带 2 个 IM 153-2(冗余)。
- 故障安全信号模块,冗余设计。
在 CPU、IM 153-2 或 PROFIBUS DP 总线、故障安全信号模块或 ET 200M 出现故障时,控制器仍保持可用。
在 S7-400F/FH 自动化系统中,也可以使用标准模块。这些设备不能与故障安全模块在同一个 ET 200M 中一起使用。
通信
中央控制器和 ET 200M 之间的安全相关通信和标准通信是通过 PROFIBUS DP 实现的。通过专门开发的 PROFIBUS 行规PROFIsafe,可在标准数据报文中传输与安全功能相关的用户数据。无需附加的硬件组件,如专用安全总线。所需的软件既可以作为操作系统的扩展功能集成在硬件组件中,也可作为经过的软件块装载到 CPU 中。
带有隔离模块的安全等级
在 ET 200M 中隔离模块具有以下优点:
- 可以使用铜质总线电缆来建立 PROFIBUS DP 总线。没有必要使用光纤电缆。
- 每个 IM 153-x 都可以使用。
- 在一个 ET 200M 中,可以混合使用安全模式下的故障安全信号模块和 S7-300 标准模块。
若需要取得安全等级 SIL 2,则无需使用隔离模块。
- 通过点对点的链接,通讯模板用于数据交换
- 用于连接至 PROFIBUS 的通信模块
- 用于连接至工业以太网的通信模块

可通过通信模块与外部通信伙伴连接以交换数据。由于有大量参数设置选项,可以针对通信伙伴灵活调整控制。
Modbus RTU 主站可为多 30 个 Modbus 从站创建一个 Modbus RTU 网络。
可为您提供下列通讯模板:
-
CM PtP RS232 BA;
带有 RS232 接口的通信模块,适用于协议 Freeport、3964(R) 和 USS;9 针 Sub D 连接器,高 19.2 Kbit/s,1 KB 帧长度,2 KB 接收缓冲区 -
CM PtP RS232 HF;
带有 RS232 接口的通信模块,适用于协议 Freeport、3964(R) 和 Modbus RTU;9 针 Sub D 连接器,高 115.2 Kbit/s,4 KB 帧长度,8 KB 接收缓冲区 -
CM PtP RS422/485 BA;
带有 RS422 和 RS485 接口的通信模块,适用于协议 Freeport、3964(R) 和 USS;15 针 Sub D 插座,高 19.2 Kbit/s,1 KB 帧长度,2 KB 接收缓冲区 -
CM PtP RS422/485 HF;
带有 RS422 和 RS485 接口的通信模块,适用于协议 Freeport、3964(R)、USS 和 Modbus RTU;15 针 Sub D 插座,高 115.2 Kbit/s,4 KB 帧长度,8 KB 接收缓冲区
-
统一的显示和诊断方式:
- 故障(红色 LED)和运行(绿色 LED)模块状态显示
- 发送和接收通信显示
-
支持的协议:
- Freeport:适用于通用通信的用户可设置报文格式
- 3964(R) 可提高传输可靠性
- Modbus RTU 主站
- Modbus RTU 从站
- USS,通过指令实现
-
接口性质:
- RS 232 带辅助信号
- RS 422 用于全双工连接
- RS 485 用于半双工和多点连接
- 传输速率为 300 - 115200 bit/s
- 通过 Sub D 连接器进行连接
-
SIMATIC ET 200MP 的统一系统功能:
- 识别和维护数据 IM0
- 固件更新
- 模块正面的清晰标签

S7-200系列PLC编程器的使用示例
Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。
在这里,和大家一起来讨论S7-200几个使用方面的情况。
1.步进,伺服脉冲定位控制。
在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这 个功能。
首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,脉 冲个数存放在SMD72中,
下面是控制字节的说明:
Q0.0 Q0.1 控制字节说明
SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值
SM67.1 SM77.1 PWM更新脉冲宽度值 0=不更新,1=脉冲宽度值
SM67.2 SM77.2 PTO更新脉冲数 0=不更新,1=更新脉冲数
SM67.3 SM77.3 PTO/PWM时间基准选择 0=1微秒值,1=1毫秒值
SM67.4 SM77.4 PWM更新方法 0=异步更新,1=同步更新
SM67.5 SM77.5 PTO操作 0=单段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式选择 0=选择PTO,1=选择PWM
SM67.7 SM77.7 PTO/PWM允许 0=禁止PTO/PWM,1=允许
这样根据以上表格,我们得出Q0.0控制字:SMB67为:10000101
采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。10000101转化为 16进制 为85,有了控制字以后,我们来写这一段程序:
根据上面这段程序,我们知道了控制字的使用,同时也知道步进电机的脉冲周期与冲个数的存放位置(对 Q0.0来说是SMW68与SMD72)。当然,VW100与VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。
还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的 控制字,再启动PLS即可,程序如下:
2.高速计数功能。
西门子S7-200系列PLC具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,PLC不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。
启动高速计数功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 复位有效电平控制位 0=高电平有效, 1=低电平有效
SM37.1 SM47.1 启动有效电平控制位于 0=高电平有效, 1=低电平有效
SM37.2 SM47.2 正交计数器速率选择 0=4X计数率, 1=1X计数率
SM37.3 SM47.3 计数方向控制位 0=减计数, 1=正计数
SM37.4 SM47.4 向HSC中写入计数方向 0=不更新, 1=更新计数方向
SM37.5 SM47.5 向HSC中写入预置值 0=不更新, 1=更新预置值
SM37.6 SM47.6 向HSC中写入当前值 0=不更新, 1=更新当前值
SM37.7 SM47.7 HSC允许 0=禁止HSC, 1=允许HSC
参照上面的表格,我们选择HSC1高速计数器,控制字为SMB47,现在我们启动高速计数器HSC1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,HSC1的启动控制高为:11111000转化为16进制为 F8,将启动计数器时当前值存放在SMD48中,将预存置放在SMD52中,具体的程序 如下:
同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动HSC具体程序 如下:
3. PID回路控制功能。
西门子S7-200系列PLC的PID控制相当的简单,可以通过micro/win软件的一个向导程序,按照提示,一步一步执行您所要求PID控制的属性即可,在这里谈一谈PID这三个参数的具体意义:P为增益项,P越大,响应起就快,在调节流量阀时:设定流量为50%,当目前流量接近50%,刚超过,如果P值很大的话,那么流量阀会马上会关闭,而不会控制在某一区域。这就是增益项太大引起。在调节的过程中应该先将P值调节比较适当了,再去调节I值,它为积分项,是在控制器回路中控制对当前值与设定值相等的偏差范围。D为微分项,主要作用是避免给定值的微分作用而引起的跳变。
在现场的PID参数的调整过程中,针对西门子S7-200型PLC我的建议是在不同的控制阶段,采用不同的PID参数组,具体而言就是当目前距离设定值差距较大时,采用P值较大的一套PID参数,如果当前值快接近设定值范围时,采用P值较小的一套PID参数。
6ED 1052-1MD00-0BA6 | LOGO! 12/24RC,逻辑模块,显示器 PU/I/O:12/24V DC/继电器,8 DI (4AI)/4 DO;存储器 200 个块,可通过额外模块进行扩展 |
6ED 1052-1CC00-0BA6 | LOGO! 24,逻辑模块,显示器 PU/I/O:24V/24V/24V 传输,8 DI (4AI)/4 DO;存储器 200 个块,可通过额外模块进行扩展 |
6ED 1052-1HB00-0BA6 | LOGO! 24RC,逻辑模块,显示器 PU/I/O:24 VDC/24 VDC/继电器,8 DI/4 DO;存储器 200 个块,可通过额外的 24V AC/DC 模块进行扩展 |
6ED 1052-1FB00-0BA6 | LOGO! 230RC,逻辑模块,显示器 PU/I/O:230V/230V/继电器,8 DI/4 DO,存储器 200 个块,可通过额外的 230V AC/DC 模块进行扩展 |
6ED 1052-2MD00-0BA6 | LOGO! 12/24RCO,逻辑模块,PU/I/O:12/24V DC/继电器,8 DI (4AI)/4 DO;不带显示器,存储器 200 个块,可通过额外模块进行扩展 |
6ED 1052-2CC00-0BA6 | LOGO! 24O,逻辑模块,不带显示器,PU/I/O:24V/24V/24V 传输,8 DI (4AI)/4 DO;存储器 200 个块,可通过额外模块进行扩展 |
6ED 1052-2HB00-0BA6 | LOGO! 24RCO (AC),逻辑模块,PU/I/O:24V DC/24V DC/继电器,8 DI/4 DO;不带显示器,存储器 200 个块,可通过额外模块进行扩展 |
6ED 1052-2FB00-0BA6 | LOGO! 230RCO,逻辑模块,PU/I/O:230V/230V/继电器,8 DI/4 DO;不带显示器,存储器 200 个块,可通过额外的 230V AC/DC 模块进行扩展 |
6ED 1055-1MB00-0BA1 | LOGO!DM8 12/24RC |
6ED 1055-1CB00-0BA0 | LOGO!DM8 24 |
6ED 1055-1HB00-0BA0 | LOGO!DM8 24R |
6ED 1055-1FB00-0BA1 | LOGO!DM8 230R |
6ED 1055-1CB10-0BA0 | LOGO!DM16 24 |
6ED 1055-1NB10-0BA0 | LOGO!DM16 24R |
6ED 1055-1FB10-0BA0 | LOGO!DM16 230R |
6ED 1055-1MA00-0BA0 | LOGO!AM2 |
6ED 1055-1MD00-0BA0 | LOGO!AM2 PT100 |
6ED 1055-1MM00-0BA1 | LOGO!AM2 AQ |
6ED 1057-1AA00-0BA0 | LOGO PC电缆 |
6ED 1056-5CA00-0BA0 | 程序模块(棕色卡) |
6ED 1056-1DA00-0BA0 | LOGO! 存储卡 |
6ED 1056-6XA00-0BA0 | LOGO! 电池卡,实时时钟缓冲长 2 年 |
6ED 1056-7DA00-0BA0 | LOGO! 存储器/电池卡,LOGO! 程序的复制和/或知识保护,实时时钟缓冲长 2 年 |