温馨提示:可通过文末“下载附件”窗口获取学习资料。
1 应用概述
1.1 通用描述
SMART 的基本控制库(LBC)提供了基本的控制模块,根据西门子编程风格指南和 PLC Open 为标准化概念编程。
1.2 硬件及软件需求
本应用软硬件的需求
为了使得本应用案例成功运行,必须满足以下硬件和软件需求。
硬件
S7-200 SMART CPU 控制器:
- SIMATIC S7-200 SMART 产品家族
软件
- STEP 7-Micro/WIN SMART
2 三位执行器
2.1 应用描述
基于 SIMATIC S7-200 SMART 开发的三位执行器控制程序,基本功能如下:
- HMI 界面通过不同颜色显示当前三位执行器所在挡位,通过点击按钮触发执行器动作,通过闪烁来显示执行器动作的目标位置;
- 当执行器正在动作中,即使点击触发按钮,不会触发新的动作;
- PLC 记载执行器最后位置和动作中的目标位置,并传递给 HMI,除闪烁外,同时通过文本域描述执行器当前的动作状态;
- 用户可设置执行器动作超时时间,超时后触发相应报警并显示于 HMI;
- 若有任意两个或以上执行器位置反馈信号同时为正电平,触发位置反馈信号错误报警并显示于 HMI;
- 当 PLC 存在“错误”类型报警时,执行器不会触发任何动作;
2.2 PLC 程序介绍
功能说明:
- 此程序主要用于控制三位执行器的动作,并与 HMI 通信传递数据。
- 程序设置有动作超时时间和执行器位置反馈信号分析,错误时触发相应报警。
- 在执行器动作进行中,或有“错误”类型报警未处理,程序将阻止触发新的动作。
功能块:
引脚说明:
符号 | 变量类型 | 数据类型 | 注释 |
fbNP | IN | BOOL | 中性位反馈信号 |
fbWP1 | IN | BOOL | 1 号工作位反馈信号 |
fbWP2 | IN | BOOL | 2 号工作位反馈信号 |
cWP1 | IN | BOOL | 收到至中性位命令 |
cWP2 | IN | BOOL | 收到至 1 号工作位命令 |
cNP | IN | BOOL | 收到至 2 号工作位命令 |
timeout | IN | DINT | 超时设置值(毫秒) |
goNP | OUT | BOOL | 发出至中性位命令 |
goWP1 | OUT | BOOL | 发出至一号工作位命令 |
goWP2 | OUT | BOOL | 发出至二号工作位命令 |
busy | IN_OUT | BOOL | 状态忙标志位 |
error | IN_OUT | BYTE | 错位字 |
status | IN_OUT | BYTE | 状态字 |
BGN | IN_OUT | DINT | 计时器缓存开始记录 |
CAL | IN_OUT | DINT | 计时器缓存差值记录 |
edgMem | IN_OUT | BYTE | 上升沿触发缓存 |
状态位与错误位定义:
State/Error | 数值/位号 | 注释 |
State | 01 | 执行器正在由中性位移动到 1 号工作位 |
State | 02 | 执行器正在由中性位移动到 2 号工作位 |
State | 12 | 执行器正在由 1 号工作位移动到 2 号工作位 |
State | 10 | 执行器正在由 1 号工作位移动到中性位 |
State | 20 | 执行器正在由 2 号工作位移动到中性位 |
State | 21 | 执行器正在由 2 号工作位移动到 1 号工作位 |
State | 30 | 执行器停留在中性位 |
State | 31 | 执行器停留在 1 号工作位 |
State | 32 | 执行器停留在 2 号工作位 |
Error L6.1 | 位置反馈信号错误(有任意两个或以上执行 器位置反馈信号同时为正电平) | |
Error | L6.2 | 执行器动作超时 |
2.3 HMI 界面介绍
功能介绍:
- “执行器动作状态”描述执行器正在进行动作的起始位置和目标位置
- “超时报警时长”栏设置执行器超时时长,单位位毫秒
- “中性位”“1 号工作位”“2 号工作位”按钮常为蓝色表示执行器当前停留于此位,闪烁蓝色表示执行器正朝此位运动
- 报警信息栏显示动作超时报警和位置反馈信号错误报警等
法律信息
应用实例的使用
应用示例说明了通过文本、图形和/或软件模块形式的几个组件的交互来解决自动化任务。应用示例是西 门子(中国)有限公司或其子公司(“西门子”)提供的免费服务。它们不具有约束力,也不要求关于配置 和设备的完整性或功能。应用程序示例仅对典型任务提供帮助;它们不构成客户特定的解决方案。您自己 有责任按照适用的法规正确和安全操作产品,还必须检查相应应用示例的功能并根据您的系统进行定制。 您亦应当遵循警告、安全说明以及任何其他依法使用的信息(如适用),例如通用条件、文档或操作说 明。
西门子授予您非排他性的、不可再许可的和不可转让的权利,让经过技术培训的人员使用应用示例。 对应用程序示例的任何更改都由您负责。仅在与您自己的产品结合使用时,与第三方共享应用示例,或复 制应用示例或摘录方被允许。该应用实例无须接受收费产品的习惯测试和质量检验;它们可能具有功能和 性能缺陷以及错误,其所包含的功能未必能满足您的要求。您有责任据此设计您的使用机制并以恰当的方 式使用它们,从而确保可能发生的故障均不会导致环境、财产损失或人身伤害。
免责声明
西门子不基于任何法律原因而承担任何责任,包括但不限于应用示例的可用性、完整性和无缺陷性以及相 关信息、配置和性能数据及其造成的任何损害。这不适用于适用法律有强制性规定的情况,或故意、重大 过失造成的人身伤害。上述规定并不意味着对你不利的举证责任的任何改变。对于第三方因您使用应用示 例而提出的任何索赔,您应向西门子作出赔偿,除非西门子负有法定赔偿责任。
通过使用应用示例,您承认西门子对上述责任条款之外的任何损害不承担责任。
知识产权
应用示例及其所有权利,但不限于其中的专有权利(包括但不限于应用示例中包含的源代码、目标代码、 图片、照片、动画、视频、音频、音乐、文本和小程序)、随附材料和每份副本,以及其中的所有知识产 权(包括任何版权、专利、商标、商业秘密和公开权)均归西门子、其许可方或关联公司所有。除非本文件 明确规定,西门子未就上述知识产权向您明示或默示授予任何权利。您同意,对于任何因您使用应用示例而引发的知识产权侵权索赔或诉讼或与之相关的任何其他损害,应由您(而非西门子)全权负责。
其他信息
西门子保留随时更改应用示例的权利,无需另行通知。如果应用实例中的建议与其他西门子出版物(如目 录)之间存在差异,则应优先考虑其他文件的内容。
如您发现应用示例的任何问题或缺陷,请及时与西门子取得联系。西门子会在技术可行和商业合理的范围 内,自行决定调查和修复任何问题或缺陷,为您提供支持。
安全信息
西门子提供具有工业安全功能的产品和解决方案,支持工厂、系统、机器和网络的安全运行。 为了保护工厂、系统、机器和网络免受网络威胁,有必要实施——并持续维护——一个整体的、最先进的 工业安全概念。西门子的产品和解决方案构成了这一概念的一个元素。 客户有责任防止对其工厂、系统、机器和网络的未经授权的访问。
这些系统、机器和组件只应在必要的情况下连接到企业网络或 Internet,并且只有在适当的安全措施(例 如防火墙和/或网络分割)到位的情况下才应连接到这种连接。有关可能实施的工业保安措施的其他资料, 请浏览 https://www.siemens.com/industrialsecurity. 西门子的产品和解决方案经过不断的发展,使其更加安全。西门子强烈建议,一旦产品更新可用,就立即 应用产品更新,并使用最新的产品版本。使用不再受支持的产品版本以及未能应用最新更新可能会增加客 户遭受网络威胁的风险。
了解产品更新,请订阅西门子工业安全 RSShttps://www.siemens.com/industrialsecurity. 西门子已建立接收西门子产品和解决方案安全漏洞信息的平台。您可以通过向 productcert@siemens.com 或 src.cyscn.cn@siemens.com 发送邮件的方式报送您发现或遇到的西门子产品和解决方案的安全漏洞。 西门子将在 https://www.siemens.com/industrialsecurity 上不时公布西门子产品和解决方案的安全漏洞和 修补措施(如有)。用户应定期访问上述网站并及时采取相关修补措施。西门子强烈建议用户在上述网站 登记并订阅 Security Advisory,从而以获取关于最新的安全漏洞和修补措施的及时推送。