抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
>


本篇文章主要讲解一下威纶通触摸屏-如何使用PLC程序来调用触摸屏的配方并将数据下载到PLC

如何使用PLC程序来调用触摸屏的配方并将数据下载到PLC

主要步骤:

1.修改配方的下载方式,由手动改为触发

2.创建宏指令,用来传递数据

3.创建一个PLC控制,用来触发宏指令

4.模拟测试

1.修改配方的下载方式,由手动改为触发

1)将模式改为【触发】并设置一个触发地址。这里我设置的是LB100

2.jpeg

2.创建宏指令,用来传递数据

1)点击【工程文件】-【宏指令】

3.jpeg

2)点击【新增】给宏指令命名,勾选【启用执行条件】,输入宏程序,点击【保存&编译】编译通过后点击【关闭】

4.jpeg

3)点击【关闭】完成宏指令的创建

5.jpeg

3.创建一个PLC控制,用了触发宏指令

1)点击【元件】-【PLC控制】

6.jpeg

2)点击【新增】控制类型选择【执行宏指令】,宏指令选择刚刚创建的宏指令,触发选择一个PLC的位变量,解发模式选择【OFF-->ON】,点击【确定】

7.jpeg

3)点击【关闭】完成PLC控制的创建

8.jpeg

4.模拟测试

1)点击【在线模拟】,PLC侧我已经将变量【Hmi_Int[0]】设置为1,由于是触发再执行可以看到当前选择任然是0

9.jpeg

2)将PLC侧的【Hmi_Bit[0]】置TRUE来观察触摸屏的变化

10.jpeg

3)可以看到当前选择值已经变成了【1】,并且PLC侧的数据已经被下载下去了

11.jpeg

4)我再将【Hmi_Int[0]】设为2,【Hmi_Bit[0]】设为true,再观察画面的变化

12.jpeg

5)可以看到当前选择值已经变成了【2】,并且对应的配方数据也被下载到PLC中去了

13.jpeg

宏指定说明

调用HMI配方,需要更改配方数据中【Selection】中的值,更改【Selection】的值需要用到宏指令才可以实现。(GetDate与SetDate)

GetDate 从PLC获取数据

SetDate 将从PLC获取的数据传给配方的【Selection】

源代码:

macro_command main()short abool b=truebool c=falseGetData(a, "OMRON EtherNet/IP (NJ/NX Series)", "VAR://Hmi_Int[0]", 1)//将PLC变量值给变量aSetData(a, "Local HMI", RECIPE, "Para.Selection")//把变量a的值给配方的SelectionSetData(b, "Local HMI", LB, 100, 1)//将触摸屏LB100设置为trueDELAY(100)//延时100msSetData(c, "Local HMI", LB, 100, 1)//将触摸屏LB100设置为falseend macro_command

小提示:如果我们在模拟测试的时候想要将配方数据还原成默认值,需要将本地文件【recipe.bd】文件删除才可以

14.jpeg

以上就是本篇的全部内容感谢大家的观看,谢谢!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码