SIMATIC:HMI与PLC之间的状态汇报

在很多项目上,PLC需要获知HMI的当前状况。通常的做法是,HMI上会被设置一个1HZ的方波的信号,并将该信号写入PLC的某个变量中。PLC程序通过两个定时器监控这个变量的变化情况。如果该变量长时间是1或0,就证明HMI是掉线了,这个信号被称为“心跳信号”。
现在,新一代的HMI设备及广泛采用Profinet网线连接的方式,考察HMI是否掉线变的更加方便。对于Profinet网线连接的HMI,可以在HMI上使能Profinet功能,然后将这台HMI组态在PLC的总线中,通过总线设备诊断指令来判定HMI的状态。
TIA博图软件也提供了专用于向PLC汇报HMI自身状态的功能,只需要简单设置,HMI便可以向PLC自动传送一个状态字,具体的设置方法如下:
首先,需要在PLC中创建一个WORD型的变量。本例中创建的变量名为“HMI_Status”.Coordination,其中“HMI_Status”为DB块的名字,Coordination为这个DB块内WORD型变量的名字。DB块为优化的DB块,没有绝对地址。
继续,开始HMI设备的设置。单机项目树中HMI设备下的“连接设置(Coordination)”,待工作区打开连接设置界面后,工作区被分割为上下两个区域。上方显示已创建的连接,下方显示参数。
最后,在“工作区下面的区域”内,选择“区域指针(Area point)”选项卡。在这个选项卡中,界面又被分割为两部分,上方为“区域指针(Are point)”,下方为“HMI设备的全局指针(Global area pointer of HMI device)”如果界面未能显示完这两个区域,可用鼠标拖移方式调整。在“区域指针(Area point)”中勾选名为“Coordination”的变量,并在“Coordination”一行的“PLC标签(PLC tag)”中写入之前在PLC中建立变量——“HMI_Status”.Coordination',如下图:

对PLC和HMI均编译和下载后,对变量“HMI_Status”.Coordination'进行观察,如图所示。

对于这个控制字,目前只定义了前三位,后面所有位将会始终为0。前三位的定义如下:

第零位:(由0开始计数),当为0时表示HMI正在启动过程中,当为1时表示HMI已经启动;

第一位:当为0时表示HMI在线,当为1时表示HMI离线;

第二位:1HZ方波的心跳信号。

使用Slice access访问方式提取并监控这三位,如下图:

今天的内容,你学会了吗?

(0)

相关推荐

  • 【机器人profinet通讯】ABB机器人Profinet总线设置—基于888-3选项

    Profinet 总线,是目前机器人比较主流的一种通讯方式,在自动化设备中,机器人往往作为PLC系统的一个从站,所以ABB提供了一种方便.快捷.经济的方式实现与PLC之间的通讯,不需要任何额外的硬件支 ...

  • 维控HMI及PLC案例大全2013

    福州富昌维控电子科技有限公司 1.维控HMI和PLC在装料机上的应用. . . . . . . . . . . . . . . . . . .106 2.维控HMI和PLC在调直切断机上的的应用 . ...

  • G120变频器在通信恢复后如何自动复位总线故障

    在很多情况下,用户希望变频器能在其通讯恢复后自动复位总线故障.例如用户在下载PLC硬件组态时,变频器一般就会报总线故障,这时用户需要先确认这个故障后才能启动变频器.本文介绍了SINAMICS G120 ...

  • 【实例】如何在西门子博途中实现配方控制?(5)

    对于那些有多规格产品的工艺控制,用上博途的配方功能,那真是太方便了.下面我们就分五步来新建一个配方,供大家参考. 第一步:在PLC新建配方变量 新建一个DB数据块,其中配方编号和记录编号是必须要的,其 ...

  • 西门子博途WINCC如何做面板

    启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.官网:www.qichengplc.com 领取8套PLC视频教程点击 ...

  • 【通讯】分分钟让你学会西门子HMI和PLC之间通讯

    关注"PLC发烧友",一起涨知识! 大家好经常有学员问西门子HMI和PLC之间如何通讯,今天它来了.种方法让你连接无压力. 第一种方法  <集成连接>  也叫HMI连接 ...

  • 电气控制电路与PLC之间的梯形图转化,挺实用!

    电气电路控制和PLC控制之间的原理是相通的,自然的电气控制都可以通过PLC更加方便,高效的演绎,那么电气控制电路具体是怎么产生的?又是怎么样转换为梯形图,进而转化为PLC受控的逻辑指令的,为了更加清晰 ...

  • 【干货】电气控制电路与PLC之间的梯形图转化!

    电气电路控制和PLC控制之间的原理是相通的,自然的电气控制都可以通过PLC更加方便,高效的演绎,那么电气控制电路具体是怎么产生的?又是怎么样转换为梯形图,进而转化为PLC受控的逻辑指令的,为了更加清晰 ...

  • 多台三菱FX系列PLC之间如何实现无线通信?

    今天我们一起学习讨论一下在多台三菱FX系列PLC的情况下,他们之间要如何才能实现无线通信?下面呢是我们近期给某工厂做的一个无线通讯方案,我们可以借鉴学习一下,有任何想法可以留言一起讨论哦 一.方案概述 ...

  • 西门子S7-1200仿真PLC与“真实”PLC之间的区别

    关于启程 启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.官网:www.qichengplc.com 领取8套PLC视 ...

  • 新手必备:电气控制电路与PLC之间的梯形图转化

    技成培训 技成培训网是一家致力于制造业远程教育品牌.专注14年,专业课程涵盖了电工基础.PLC.变频器.伺服.人机界面.机械制图.数控.机器人等精品课程,利用全新线上模式,打造出制造业线上高端互动学习 ...

  • 【图文精讲教程】200SMART PLC之间的PN通信

    准备工具 1.STEP7-MicroWIN SMARTV2.5软件 2.200SMARTST20PLC两台 3.交换机 一个 实现方式 1.打开STEP7-MicroWIN SMARTV2.5软件,在 ...

  • S7-200 移植到 S7-200 SMART通过PLC之间通讯和串口通讯移植

    PPI通信移植 S7-200 SMART CPU PPI协议只支持与HMI连接,因此S7-200 SMART CPU间通信需要使用以太网通信(Get/Put指令),移植时需要在S7-200 SMART ...