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

    关注

    5045

    文章

    14441

    浏览量

    483545
  • 触摸屏
    +关注

    关注

    42

    文章

    2439

    浏览量

    120936
  • HMI
    HMI
    +关注

    关注

    9

    文章

    687

    浏览量

    51533

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

     一、 项目痛点:协议壁垒下的控制延迟与同步失准 某精密装配自动化生产线需要进行升级改造。其主控制系统采用性能稳定的西门子S7-1200 PLC,基于Profinet工业以太网构建,负责整线的逻辑
    的头像 发表于 10-29 10:05 304次阅读
    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 803次阅读

    天拓四方分享:什么事S7-1200 G2++?

    中国市场动态,致力于满足广大用户的多样化需求。基于此,西门子在 S7-1200 G2 的基础上,精心打造了增强型 PLC——S7-1200 G2++。此次推出的型号包含 S7 - 12
    的头像 发表于 09-05 17:17 945次阅读

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

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

    MPI 转以太网模块案例:西门子 S7-300PLC 借此与 S7-1200、触摸屏及 ModbusRTU 变频器通讯

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

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

    在新能源储能系统集成场景中,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接西门子TP1200Comfort触摸屏实现本地操作。随着智能化升级需求,需将S7
    的头像 发表于 07-26 16:20 499次阅读
    <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 961次阅读

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

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

    EtherCAT转ProfiNet西门子1200PLC与伺服电机通讯案例全解

    。 二.设备介绍 1. 西门子S7-1200PLC S7-1200 PLC采用紧凑型、模块化设计,组成部分包括电源模块、中央处理器、信号模块、功能模块、处理器通讯。具有多种安全功能,如每个
    的头像 发表于 03-21 09:42 1369次阅读
    EtherCAT转ProfiNet西门子<b class='flag-5'>1200PLC</b>与伺服电机通讯案例全解

    HMI上如何显示PLC代码流程呢?

    HMI(人机界面)上显示PLC(可编程逻辑控制器)代码流程,通常涉及以下几个步骤: 一、创建Graph流程的FB块 1. 利用FB块编程:首先,需要创建一个Graph流程的FB块(功能块),用于
    的头像 发表于 03-03 12:09 1512次阅读
    在<b class='flag-5'>HMI</b>上如何<b class='flag-5'>显示</b><b class='flag-5'>PLC</b>代码流程呢?

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

    西门子S7-1200系列PLC作为中小型自动化控制器,在研发过程中充分考虑了系统、控制器、人机界面和软件的无缝整合和高效协调,是工业自动化领域中的重要组成部分。正确选择适合的S7-1200系列
    的头像 发表于 12-09 18:24 5771次阅读
    如何选择适合的西门子<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 1911次阅读
    基于 EtherCAT 转 ProfiNet 网关达成西门子 <b class='flag-5'>1200</b> <b class='flag-5'>PLC</b> 与伺服电机通讯连接的应用实例