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
    +关注

    关注

    5052

    文章

    14946

    浏览量

    489441
  • 触摸屏
    +关注

    关注

    42

    文章

    2527

    浏览量

    122728
  • HMI
    HMI
    +关注

    关注

    9

    文章

    736

    浏览量

    52468

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子S7-200 Smart PLC借助以太网转换器破解与西门子1200PLC通讯壁垒应用案例

    一、项目背景与核心痛点 某自动化生产线项目采用西门子S7-200 SMART PLC作为核心控制单元,负责现场逻辑控制与数据采集。随着生产规模升级,项目需接入西门子S7-1200 PLC
    的头像 发表于 05-13 08:52 498次阅读
    西门子<b class='flag-5'>S7</b>-200 Smart <b class='flag-5'>PLC</b>借助以太网转换器破解与西门子<b class='flag-5'>1200PLC</b>通讯壁垒应用案例

    西门子 PLC 赋能风电场运维:S7-200 与 S7-1200 以太网通讯及 HMI 集成落地

    的 9 针 PPI/DP 口无以太网通讯能力,在风电场智能化升级过程中凸显诸多问题: 1. 无法直接与各风机舱内部署的 S7-1200PLC 实现高速数据耦合,风机的转速、桨距角、发电功率等实时数据传输滞后; 2. 风电场监控上位机只能通过 CP5612 卡走 PPI 协议通讯,传输
    的头像 发表于 03-24 15:36 781次阅读
    西门子 <b class='flag-5'>PLC</b> 赋能风电场运维:<b class='flag-5'>S7</b>-200 与 <b class='flag-5'>S7-1200</b> 以太网通讯及 <b class='flag-5'>HMI</b> 集成落地

    西门子S7-200PLC借助于以太网转换模块同时与S7-1200PLC和西门子触摸屏通讯案例

    高,广泛应用于光伏组件串焊、层压工序,但其仅配备PPI 9针DP口,无以太网接口,采用西门子专有PPI串口协议;S7-1200 PLC标配Profinet以太网接口,采用TCP/IP协议及优化S7协议,支持PUT/GET
    的头像 发表于 03-23 14:26 803次阅读
    西门子<b class='flag-5'>S7-200PLC</b>借助于以太网转换模块同时与<b class='flag-5'>S7-1200PLC</b>和西门子触摸屏通讯案例

    西门子 S7-200 PLC 与 S7-1200 PLC 以太网通讯及 HMI 集成实现风力发电场的智能化升级

    /DP口无以太网通讯能力,在风电场智能化升级过程中凸显诸多问题: 无法直接与各风机舱内部署的S7-1200PLC实现高速数据耦合,风机的转速、桨距角、发电功率等实时数据传输滞后; 风电场监控上位机只能通过CP5612卡走PPI协议通讯,传输速率仅187.5kbit/s,全
    的头像 发表于 03-20 16:17 244次阅读

    西门子S7-300系列PLC借助于以太网转换模块同时与S7-1200PLC和触摸屏、通讯案例

    触摸屏进行本地操作。随着企业数字化转型推进,现需将产线数据接入中央监控系统(S7-1200 PLC+MES),实现工艺参数实时监控和质量追溯。  1.2 项目痛点 二、技术架构设计 2.1 核心选型
    的头像 发表于 03-10 14:14 316次阅读
    西门子<b class='flag-5'>S7</b>-300系列<b class='flag-5'>PLC</b>借助于以太网转换模块同时与<b class='flag-5'>S7-1200PLC</b>和触摸屏、通讯案例

    西门子S7-1200S7-1500 PLC系列模拟量传感器怎么接线

    西门子S7-1200S7-1500PLC系列模拟量传感器怎么接线,现场看到的4线制,3线制,2线制模拟量传感器接线。
    的头像 发表于 03-06 13:57 1202次阅读
    西门子<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7</b>-1500 <b class='flag-5'>PLC</b>系列模拟量传感器怎么接线

    伺服伴侣,Profinet转DeviceNet网关通讯保障后连接伺服驱动器与西门子S7-1200PLC

    伺服伴侣,Profinet转 DeviceNet网关 通讯保障后****连接伺服驱动器与西门子S7-1200PLC 在工业自动化和控制系统中,DeviceNet转Profinet网关的应用场景非常
    的头像 发表于 11-18 10:23 616次阅读
    伺服伴侣,Profinet转DeviceNet网关通讯保障后连接伺服驱动器与西门子<b class='flag-5'>S7-1200PLC</b>

    西门子S7-1200 MODBUS RTU通讯温度控制器和变频器教程

    该触摸屏和S7-1200PLC进行以太网通讯,方便S7-1200的DB块在触摸屏做出对两个从站相关的设定,熟悉S7-1200的串行通讯功能。
    的头像 发表于 10-30 11:30 2823次阅读
    西门子<b class='flag-5'>S7-1200</b> MODBUS RTU通讯温度控制器和变频器教程

    Profinet转CCLINK西门子S7-1200PLC与CCLINK伺服电机多轴同步控制解决方案

     一、 项目痛点:协议壁垒下的控制延迟与同步失准 某精密装配自动化生产线需要进行升级改造。其主控制系统采用性能稳定的西门子S7-1200 PLC,基于Profinet工业以太网构建,负责整线的逻辑
    的头像 发表于 10-29 10:05 946次阅读
    Profinet转CCLINK西门子<b class='flag-5'>S7-1200PLC</b>与CCLINK伺服电机多轴同步控制解决方案

    Modbus转EtherNet/IP网关配置:西门子PLC与伦茨变频器通讯教程

    在某精密机械加工企业的数控机床改造项目中,原有生产线采用西门子S7-1200PLC(型号6ES7212-1AE40-0XB0)作为主控设备,通过Modbus TCP协议与HMI、传感器等设备通信。
    的头像 发表于 09-20 13:39 1401次阅读

    西门子S7-300PLC借助于MPI转以太网模块同时和S7-1200PLC、触摸屏以及ModbusRTU协议的变频器通讯案例

    在新能源储能系统集成场景中,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接西门子TP1200Comfort触摸屏实现本地操作。随着智能化升级需求,需将S7
    的头像 发表于 07-30 11:11 1201次阅读
    西门子<b class='flag-5'>S7-300PLC</b>借助于MPI转以太网模块同时和<b class='flag-5'>S7-1200PLC</b>、触摸屏以及ModbusRTU协议的变频器通讯案例

    PLC 以太网通讯模块:助力 S7-300 同时联动 S7-1200、触摸屏与 Modbus RTU 变频器

    S7-1200 PLC控制的下游包装线、西门子触摸屏(HMI)进行数据交互,并实时监控驱动关键反应釜的西门子Modbus RTU协议的变频器状态。然而: 数据孤岛严重:S7-300的M
    的头像 发表于 07-30 10:04 772次阅读
    <b class='flag-5'>PLC</b> 以太网通讯模块:助力 <b class='flag-5'>S7</b>-300 同时联动 <b class='flag-5'>S7-1200</b>、触摸屏与 Modbus RTU 变频器

    S7-300借MPI转以太网联控S7-1200HMI及Modbus变频器方案

    在新能源储能系统集成场景中,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接西门子TP1200Comfort触摸屏实现本地操作。随着智能化升级需求,需将S7
    的头像 发表于 07-26 16:20 918次阅读
    <b class='flag-5'>S7</b>-300借MPI转以太网联控<b class='flag-5'>S7-1200</b>、<b class='flag-5'>HMI</b>及Modbus变频器方案

    西门子PLCS7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200S7-1500、S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、
    的头像 发表于 07-04 10:13 1932次阅读

    can转Profinet网关转换:S7-1200PLC与施耐德变频器间的通信实现

    相连的伺服电机的精准控制。此项目的监控中心系统选用西门子S7-1200PLC作为核心控制设备,该PLC具备支持PROFINET以太网协议进行通信的能力。而变频器则是由国外客户指定的施耐德变频器,其支持CAN协议通信,在CAN网络中作为从站设备
    的头像 发表于 06-08 10:14 1634次阅读
    can转Profinet网关转换:<b class='flag-5'>S7-1200PLC</b>与施耐德变频器间的通信实现