威纶触摸屏宏指令点亮一个指示灯(威纶通触摸屏宏指令基本应用二)
遇到一些比较复杂的逻辑控制的时候,其实威纶通里面的PLC控制也是非常好用的一个元件,当然我这里先不说这个PLC的控制了,这里还是先讲下宏指令的基本应用吧,一些复杂的逻辑控制应用宏的话,对于一些编程高手来说应用肯定很灵活,而我现在暂时还只能应用一些基础性的,希望以后和大家交流后,通过自己的学习,不断提升,让自己电气自动化的知识慢慢完善,说的有点多,那现在我们进入主题,我这次主要写的是关于加法的宏应用。正常情况下,我们在PLC中是很容易实现加法运算的,然后触摸屏上想要显示的话,直接读取PLC中的地址就可以了,现在我这样做,主要的目的还是为了将宏而使用宏。
macro_command main()
// 程序流程
//1、获取LW0和LW1的值
//2、相加
//3、把计算结果放置在LW2中
// 先进行声明,把LW0和LW1 LW2的变量
short data1,data2,data3
GetData(data1,"HMI",LW,0,1)
GetData(data2,"HMI",LW,1,1)
data3 = data1 data2
SetData(data3,"HMI",LW,2,1)
end macro_command
现在主要讲解下这两个函数的含义:
Getdata(存放地址,”设备名称”,地址类型,地址号,数量),就是从设备名称的地址类型中的地址号获得相应数量的数据存放在存放地址起始处,例如
Getdata(a,”HMI”,LB,10,1) 含义就是获取HMI的LB10的首地址的一个数据存放在a中。
Getdata(b[0],”HMI”,LB,20,4) 含义是获取HMI的LB2O的首地址的4个数据存放在b0起始的4个地址中。
Setdata(存放地址,”设备名称”,地址类型,地址号,数量)含义就是将存放地址的数据设置到设备名称的地址类型的地址号的起始处,例如:
Setdata(a,”HMI”,LB,30,1) 就是将a的数据存放到HMI中的LB30中。
其实不难看出Getdata 和Setdata的函数是差不多的,所以类似这样的函数,多看看威纶通的宏指令说明书,说明书也是为了以后查找相关函数的方便,写的不好,请见谅啊,后面我会陆续更新一些关于proface和昆仑通态MCGS还有维控的触摸屏,到时候欢迎大家进行指导。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com