首页 > 化工知识 > 怎样从PLC获取触摸屏当前画面的编号?

怎样从PLC获取触摸屏当前画面的编号?

时间:2020-09-28 来源:方正智芯 浏览:

有时候在项目中,我们需要知道触摸屏(HMI)当前处于什么画面,以便进行一些选择性的操作。在西门子触摸屏画面的程序中,每一个画面都有一个编号。今天这篇文章,我们就来谈谈如何从PLC获取当前画面的编号。

要获取触摸屏画面的编号,我们需要首先介绍“区域指针”的概念。打开博途的触摸屏编辑器,在其“连接(Connections)”属性性中可以看到“区域指针(Area pointer)”。

区域指针包括两种:连接级区域指针和全局区域指针。如下图所示:

全局区域指针中包括:项目ID、屏幕编号(Screen number)及PLC的日期时间(Date/Time PLC)。其地址(address)栏目中,可以输入数据块的地址,这样PLC和HMI之间就可以通过设定的DB块进行数据交换。

连接级区域指针也是类似的。

区域指针的说明见下面的表格:

其中,页面编号(screen number)占用5个字(5 words),其数据结构定义见下面的表格:

有了这么多知识铺垫,我们就可以从PLC中读取当前画面的编号了。

假设我们将屏幕编号赋予地址DB1.DBW0,如下图:

那么就可以通过读取DB1.DBW2的值,来获取当前活动页面的编号了。

好了,关于获取触摸屏当前画面编号的方法就先介绍到这里。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐