有时在项目中,我们需要知道触摸屏(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.DBW为了获得当前活动页面的编号,2的值。
好了,这里介绍一下获取触摸屏当前图片编号的方法。欢迎扫描下面的二维码,关注我们的微信微信官方账号。
扫一扫加好友
微信公众号
地址:广东省深圳市福田区福田街道福田华强北路电子世界
联系人:马经理
邮箱:2037173645@qq.com