欢迎您光临机械网,如有问题请及时联系我们。

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

作者:机械网
文章来源:本站

  怎样从PLC获取触摸屏当前画面的编号,我们在工程中有时需要借助触摸屏的页面编号来做一些控制,有两种方法可以获得当前画面的编号:1是使用PLC控制中的“数据写入设备(当前基本窗口ID)”;2是使用“资料传输”控件把存储基本窗口的编号传送到PLC中。下面我们就具有说说如何实现,触摸屏为威纶MT6103IP的。

  1PLC控制、在任务栏的【元件】>>【PLC控制】中点击左下角的新增按钮,弹出一个设置对话框如下图,在属性控制类型中选择“数据写入设备”,然后在下面的触发地址中输入用于保存画面编号的PLC地址如D0等等,这样窗口的编号就能在D0中显示了,我们就可以在PLC上监控画面编号然后进行后续的控制。

  2资料传输、分为定时资料传输和触发式资料传输,这里我们需要一直知道编号,因此选择定时传输,在任务栏的【元件】>>【资料传输】,那么我们在属性的地址模式选择为“Word”字,因为我们保存为数据格式,间隔选择为最小,来源地址就是我们的画面编号,为触摸屏系统寄存器LW9050(当前显示的基本窗口编号),目标地址就是我们的PLC数据寄存器地址。

  两种方法都可以实现PLC获取触摸屏当前画面的编号,演示视频如下,我们在触摸屏放置一个数值元件用于显示画面编号。

  \n

{!-- PGC_VIDEO:{\"thumb_height\": 360, \"file_sign\": \"876c44f6fe757274043503e53e1e3bb0\", \"vname\": \"\", \"vid\": \"v02022c60000bkerbf3ivfcod8ka1m60\", \"thumb_width\": 640, \"vu\": \"v02022c60000bkerbf3ivfcod8ka1m60\", \"src_thumb_uri\": \"295f60007c5b03158247e\", \"sp\": \"toutiao\", \"update_thumb_type\": 1, \"vposter\": \"http://p1.toutiaoimg.com/origin/295f60007c5b03158247e\", \"video_size\": {\"high\": {\"duration\": 5.734, \"h\": 480, \"subjective_score\": 0, \"w\": 854, \"file_size\": 103361}, \"ultra\": {\"duration\": 5.734, \"h\": 720, \"subjective_score\": 0, \"w\": 1280, \"file_size\": 163779}, \"normal\": {\"duration\": 5.734, \"h\": 360, \"subjective_score\": 0, \"w\": 640, \"file_size\": 86813}}, \"duration\": 5.734, \"thumb_url\": \"295f60007c5b03158247e\", \"md5\": \"876c44f6fe757274043503e53e1e3bb0\"} --}

  以上就是怎样从PLC获取触摸屏当前画面的编号的方法,希望能帮到你!

  怎样从PLC获取触摸屏当前画面的编号呢?下面举例说

  1,威纶触摸屏,打开软件,在元件栏选择PLC控制

  新增数据写入PLC

  下面设置地址机智

  2普洛菲斯触摸屏

  工程-系统设置-主机

  系统区可以直接设置D地址

  3,昆仑通态是比较麻烦的,因为它偏国产化

  如下图,窗口其实根本没ID或者编号属性的,它的ID就是串口名称,所以就不存在读取当前窗口号的操作

  只有通过脚本,对特定名称的窗口进行查询是否打开。

  

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

来源:文章来源于网络,如有侵权请联系我们及时删除。本文由机械网转载编辑,欢迎分享本文!