威纶通宏指令中函数含义? 威纶通宏指令手册
更新时间:2021-10-17 19:05:34 • 作者:TIMMY •阅读 3663
威纶HMI宏指令编写中关键词:GetDataEx表示什么意思,Ex是什么英文的缩写?
这些你直接看帮助就可以了 帮助里面都有
GetDataEx带EX的不需要PLC回应直接往下执行了 而不带Ex的是需要PLC回应后才会往下执行
其他的自己看宏指令里面的说明吧
HMI 编程软件中宏指令什么意思有什么作用/
宏指令就是“脚本”了。举例来说嘛,PLC编程语言常用是梯形图,而HMI使用的是C语言,也就是宏指令,编程的语言跟PLC不同而尔。
这个宏定义的函数是什么意思?
看样子这个app本身是指向函数的指针。后面括号里面是函数app的参数。
如果p是一个函数指针,可以用两种格式调用:
*(p)(p的参数列表)(兼容旧代码才被C标准接受,不推荐);
p(p的参数列表)(和普通函数调用一样,只不过这里函数指针标识符p代替了函数名称)。
#define ACT(m, f, a, d) (*(f->app))(m, a, f, d, f->arg)
大致意思应该是这样的:
首先结构体f里面应该包含app成员和arg成员。成员app是指向一个具有5个参数(或类似printf一样的不定参数个数,比较少见),参数类型和标识符m、f、a、d、f->app的类型相容的函数的函数指针。整个宏的作用是调用函数f->app,参数列表是m,a,f,d,f->arg(不过f放到参数里面有些奇怪的说- -)。
----
[原创回答团]
宏函数的定义
【定义】:
宏(计算机术语):
计算机科学里的宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。
函数(计算机术语):
为实现某一特殊目的单独编写存放的小程序块,也可称为方法。
【纠错】:
宏是宏,函数是函数,这是两个不同的概念,一般我们只说宏就可以了。