0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于S7-1200PLC编码指令如何配合HMI做报警文本显示

blackwatching 来源:技成培训网 作者:技成培训网 2022-11-07 15:45 次阅读

导读:我们在项目中,经常会通过PLC连接触摸屏。触摸屏就可以显示设备的状态及报警信息等。在触摸屏上显示报警信息文本有很多种方法,使用编码指令也可以达到此功能。

一、任务目标

该任务是功能指令应用案例,使用功能指令有助于我们厘清编程思路。本任务使用了移动指令及编码指令。在实际应用中编码指令可能用的比较少,但是笔者认为只要利用好这个指令,对编程也一样会有提高。本任务要求读者掌握以下几个内容。

1.编码指令的使用

2.编码指令如何配合HMI做报警文本显示

二、任务描述

9ba30db0-5c53-11ed-a3b6-dac502259ad0.png

图3-4-1 HMI画面

如图3-4-1所示在HMI的主画面通常需要显示现场设备的状态,例如:无故障、气缸1故障、气缸2故障等。

三、相关知识

本案例需要使用的功能指令有移动指令和编码指令。其中移动指令在前面的章节中有介绍,在此不赘述,本任务主要介绍编码指令。

1.编码指令 (ENCO)

ENCO指令:将参数IN中最低有效位(为1)的对应位置值编码出来,并将结果返回给参数OUT。编码指令相关参数如下表:

9bbfb5aa-5c53-11ed-a3b6-dac502259ad0.png

注意:可以从指令框“”下拉列表中选择该指令的数据类型。

用一个例子来说明编码指令 (ENCO)的使用,梯形图如图3-4-2所示

9bdda010-5c53-11ed-a3b6-dac502259ad0.png

图3-4-2

9bf2a4f6-5c53-11ed-a3b6-dac502259ad0.png

9c08ad6e-5c53-11ed-a3b6-dac502259ad0.png

四、任务实施

本任务的实施步骤主要分为PLC接线、IO地址分配以及程序设计思路:

1.IO地址分配

9c2970bc-5c53-11ed-a3b6-dac502259ad0.png

2.程序设计思路

1).使用编码指令中的一个位代表一个故障状态。

2).结合编码后的值和HMI的显示及隐藏功能实现报警文字的显示。

3).由于编码前的值为00000001或00000000时编码出来的值都是0,所以编程时务必要区分这两种状态。

3.程序设计

9c3c5916-5c53-11ed-a3b6-dac502259ad0.png

9c5a0448-5c53-11ed-a3b6-dac502259ad0.png

五、经验与总结

1.在本任务中,主要使用的是编码指令取出当前报警标志位。然后结合HMI的隐藏和显示功能达到显示故障文本的效果。但是值得注意的是当MB30中的数值为二进制的00000001或00000000时编码出来的值都是0。所以需要对这两种状态进行区分。

2.使用这种方式做报警显示的好处是:如果有多个报警,可以在程序中使用连续的地址做报警标志位,易于管理,例如M30.0,M30.1…。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5011

    文章

    13286

    浏览量

    463228
  • 触摸屏
    +关注

    关注

    42

    文章

    2303

    浏览量

    116164
  • HMI
    HMI
    +关注

    关注

    9

    文章

    589

    浏览量

    48548

原文标题:图文详解:基于S7-1200PLC与HMI报警显示实例!

文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何选择适合的西门子S7-1200系列PLC型号?

    西门子S7-1200系列PLC作为中小型自动化控制器,在研发过程中充分考虑了系统、控制器、人机界面和软件的无缝整合和高效协调,是工业自动化领域中的重要组成部分。正确选择适合的S7-1200系列
    的头像 发表于 12-09 18:24 447次阅读
    如何选择适合的西门子<b class='flag-5'>S7-1200</b>系列<b class='flag-5'>PLC</b>型号?

    基于 EtherCAT 转 ProfiNet 网关达成西门子 1200 PLC 与伺服电机通讯连接的应用实例

    1.西门子S7-1200PLC S7-1200 PLC采用紧凑型、模块化设计,组成部分包括电源模块、中央处理器、信号模块、功能模块、处理器通讯。具有多种安全功能,如每个CPU都提供密
    的头像 发表于 12-09 16:29 291次阅读
    基于 EtherCAT 转 ProfiNet 网关达成西门子 <b class='flag-5'>1200</b> <b class='flag-5'>PLC</b> 与伺服电机通讯连接的应用实例

    plc200的程序怎么转plc1200

    PLC200的程序转换为PLC1200的过程涉及到多个步骤,包括硬件配置、软件设置、程序转换和调试等。 引言 PLC200和PLC1200都是西门子公司推出的可编程逻辑控制器,分别属
    的头像 发表于 07-01 10:00 1077次阅读

    宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据

    上周我们分享了宏集HMI通过S7 MPI协议采集西门子400 PLC数据的操作步骤。本周,我们将继续带来干货,重点介绍宏集HMI如何通过S7
    的头像 发表于 06-21 16:02 526次阅读
    宏集物联网工控屏通过 <b class='flag-5'>S7</b> ETH 协议采集西门子 <b class='flag-5'>1200</b> <b class='flag-5'>PLC</b> 数据

    西门子S7-1200 PLC指令介绍

    了最新的技术,为用户提供了更为高效、灵活的控制方案。本文将详细介绍S7-1200 PLC指令系统,包括其指令分类、具体指令功能以及在实际应
    的头像 发表于 06-18 14:52 2744次阅读

    简述S7-1200 PLC的硬件组成

    S7-1200 PLC(Programmable Logic Controller,可编程逻辑控制器)是西门子公司推出的一款小型、模块化的可编程控制器,广泛应用于工业自动化、过程控制、机械控制等领域
    的头像 发表于 06-14 10:04 5149次阅读

    干货分享:宏集物联网HMI通过S7 MPI协议采集西门子400PLC数据

    宏集物联网HMI集成了多个驱动来适配西门子200、300、400、1200、1500、LOGO等系列PLC,本文主要介绍宏集HMI通过S7
    的头像 发表于 06-13 13:39 583次阅读
    干货分享:宏集物联网<b class='flag-5'>HMI</b>通过<b class='flag-5'>S7</b> MPI协议采集西门子400<b class='flag-5'>PLC</b>数据

    西门子S7-1200 PLC的优缺点分析

    西门子S7-1200 PLC作为自动化控制系统中的核心组件,自推出以来就受到了广泛关注。其紧凑的模块化设计、强大的功能以及灵活的扩展性,使得它在工业自动化领域占据了重要的地位。然而,任何产品都不是
    的头像 发表于 06-13 11:33 3280次阅读

    西门子S7-1200 PLC的基本功能

    西门子S7-1200 PLC(Programmable Logic Controller)是一款紧凑型、模块化的可编程逻辑控制器,专为满足各种自动化应用需求而设计。其强大的功能、灵活的配置以及卓越
    的头像 发表于 06-13 11:29 2165次阅读

    西门子S7-200SMART PLC的系统时钟显示在MCGS HMI

    在实际工业应用中,PLC的实时时钟通常需要显示HMI上,这是因为有的HMI品牌并没有系统时钟功能。
    的头像 发表于 01-17 09:46 4299次阅读
    西门子<b class='flag-5'>S7</b>-200SMART <b class='flag-5'>PLC</b>的系统时钟<b class='flag-5'>显示</b>在MCGS <b class='flag-5'>HMI</b>上

    西门子S7-1200S7-300PLC之间的区别有哪些?

    S7-1200作为新推出的紧凑型控制器,其产品定位在原有的SIMATIC S7-200和S7-300之间,它与S7-300的区别主要体现在硬件、通信、工程、存储器、功能块、计数器、定时
    的头像 发表于 01-10 10:54 1066次阅读
    西门子<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7-300PLC</b>之间的区别有哪些?

    西门子plc如何选型 s7-1500和s7-1200区别

    S7-1200是一种小型的PLC,适用于小型自动化应用。它具有较小的尺寸、较低的成本和中等级别的性能。S7-1200系列提供了多种CPU型号和不同数量的I/O模块,可扩展性较强。
    发表于 01-10 10:48 6026次阅读

    plc西门子s7-1200基础知识:plcplc之间如何通讯

    S7-1200编程软件是Siemens TIA Portal,可以用于编写程序并对PLC进行配置和调试。此外,还有一些辅助软件和工具可用于帮助用户诊断故障和管理数据。
    的头像 发表于 01-10 10:43 2754次阅读

    组态王与S7-1200PLC之间 Profinet无线以太网通信

    组态王与S7-1200PLC之间想要搭建 Profinet无线以太网通信,需要用到以下设备: ● 西门子PLC型号:S7-1200 × 2台 ● 上位机:组态王6.55 × 1台 ● 无线通讯终端
    的头像 发表于 01-09 09:21 1003次阅读
    组态王与<b class='flag-5'>S7-1200PLC</b>之间 Profinet无线以太网通信

    介绍S7-1200PLC和V20变频器的Modbus通讯详细步骤

    .找一台带有RS485通讯模块的S7-1200PLC和一台V20变频器。
    的头像 发表于 01-03 18:24 1724次阅读
    介绍<b class='flag-5'>S7-1200PLC</b>和V20变频器的Modbus通讯详细步骤