![](https://csdnimg.cn/release/download_crawler_static/3842952/bg6.jpg)
深圳人机电子有限公司
eView HMItek (Shenzhen) Ltd
Tel: 86-755-26954445
Fax: 86-755-26616372
(2:)声明语句在函数内声明或定义局部变量,同时局部变量声明语句在函数内的最前面 ,其间不能有其它
的语句,否则会给出编译错的提示
For example :
Macro_Command main( )
Char i ,
i = 9 //在声明语句间的非声明语句,将给出编译错的提示
int g[10]
For g[2] = 0 To 2
g[3] = 4
Next g[2]
End Macro_Command
5: 函数调用及参数传递方式
(1:)函数调用:
被调用的函数须在调用函数的前面定义,否则将给出函数没有定义的编译错提示
For example :
Macro_Command main( )
Int i ,
i = Func( i ) //将给出函数 Func 没有定义的编译错误提示
End Macro_Command
Sub int Func( int i )
Int h = 9
i = 9 * h
return i
End Sub
(2:)参数传递方式:
(a) 通过局部变量传值的方式传递参数
(b) 通过函数间共享全局变量的方式传递参数
6:主函数
宏指令源程序有且只能有一个主函数, 它是宏指令程序开始执行的入口,其形式为:
Macro_Command 函数名( )
End Macro_Command
四: 宏指令程序与 PLC 的通信(包括本地地址 LocalBit,LocalWord):
功能: 使用库函数实现与 Plc 的沟通
在宏指令程序的计算与控制中当 Plc 地址类型的变量参与时,就通过库函数 GetData( … )从 eView 連接的 Plc
中取数据,通过库函数 SetData( … )把结果数据送到 eView 連接的 Plc 中, 这样就把处理 plc 信息的繁杂工
作交给了 GetData( … )与 SetData( … )等库函数
深圳:深圳市南山科技园 25 栋1楼(518057) Tel:86-755-26954443 Fax:26616372 Email:sales@stepservo.com
上海:上海市张江高科技园区牛顿路 200 号1 号楼 3 楼北(201203) Tel:86-21-50809580 Fax:50809590 Email:shsales@stepservo.com
www.stepservo.com www.eview.cn