威纶通宏指令中函数含义? 威纶通宏指令手册

5477℃ TIMMY

威纶通宏指令中函数含义?威纶通宏指令手册

威纶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),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。

函数(计算机术语):

为实现某一特殊目的单独编写存放的小程序块,也可称为方法。

【纠错】:

宏是宏,函数是函数,这是两个不同的概念,一般我们只说宏就可以了。