怎样从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小时内删除。
相关推荐
热门信息
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
