QQ登录

只需一步,快速开始

如何用PLC控制威纶通触摸屏执行一个宏程序

[ 复制链接 ]
如何用PLC控制触摸屏执行一个宏程序。最好给个范例,谢谢、


回答:
我这里看到问题就想到了两种方法,更多方法,欢迎补充。
第一种方法就是通过PLC控制元件来实现。
元件设置如下图:
2019-12-05_165441.jpg
图中可以设置使用PLC的哪种寄存器地址来执行指定的宏指令。
PLC的寄存器触发模式也有多种方式可以选择设置。
这种方法是最直接简单方便的。

还有一种方法就是周期执行一个宏指令,读取PLC指定的寄存器地址,
地址为ON则执行宏指令的后面代码。
想到这种方法前,想是想通过宏指令的执行条件来实现。
未想宏指令的执行条件只能设置为屏本身的寄存器,无法设置PLC的。
macro_command main()
bool b=false
GetData(b, "FATEK FB/FBs/B1/B1z Series", X, 0, 1)
if b==false then
return
end if
//PLC的X0设置为ON,则执行下边的宏代码
short n=0
GetData(n, "Local HMI", LW, 1, 1)
n = n+1
if n>5 then //最多5个位置
n=0
end if
SetData(n, "Local HMI", LW, 1, 1)
end macro_command

宏代码实现通过plc的X0控制动画元件的动作,可以下载例程查看效果。
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:EBProject1.rar 
文件大小:353.71 KB  售价:2金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  



回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索