macro5
- 格式:ppt
- 大小:168.00 KB
- 文档页数:34


Open CNC Macro用户宏程序开发新代科技2005/8/1前言本发展环境OpenCNC开发的目的在于方便Macro程序的撰写及测试,使得程序设计师得以在实际上线执行程序之前可以先作一程序的测试,经由图形化的接口而得知其程序是否有逻辑上的错误存在。
目录第一章OpenCNC开发环境安装及使用说明---------------------------------------------- 1第一节系统需求 ------------------------------------------------------------------------ 1第二节软件安装 ------------------------------------------------------------------------ 1第三节使用说明 ------------------------------------------------------------------------ 2第二章用户宏编程的基本概念和基本书写格式 --------------------------------------- 4第一节用户宏编程的基本概念 ------------------------------------------------------ 4第二节基本书写格式 ------------------------------------------------------------------ 6一、用户宏文档格式 ------------------------------------------------------------- 6二、普通数控程序段格式 ------------------------------------------------------- 6三、用户宏程序段格式 ---------------------------------------------------------- 8第三章用户宏程序的编写 ------------------------------------------------------------------ 9第一节变量 ------------------------------------------------------------------------------ 9一、变量及其使用方法 ---------------------------------------------------------- 9二、变量赋值和引数赋值 ------------------------------------------------------- 9三、变量的种类 ---------------------------------------------------------------- 10第二节变量运算及变量表达式 --------------------------------------------------- 13一、用户宏运算符 ------------------------------------------------------------- 13二、基本算数运算符 ---------------------------------------------------------- 14三、算术表达式和运算符优先级 ------------------------------------------- 14四、关系运算符和关系表达式 ---------------------------------------------- 14五、逻辑运算和逻辑表达式 ------------------------------------------------- 15第三节用户宏程序的流程控制 --------------------------------------------------- 15一、条件判断 ------------------------------------------------------------------- 16二、循环控制 ------------------------------------------------------------------- 18三、无条件转移 ---------------------------------------------------------------- 21第四节库函数 ------------------------------------------------------------------------ 21一、数学函数类 ---------------------------------------------------------------- 22二、信息传递类 ---------------------------------------------------------------- 23三、操作辅助类 ---------------------------------------------------------------- 24四、文档操作类 ---------------------------------------------------------------- 25五、仿真绘图类 ---------------------------------------------------------------- 25第四章宏程序的调用 --------------------------------------------------------------------- 27第一节简单宏调用 ------------------------------------------------------------------ 27一、简单宏调用指令 ---------------------------------------------------------- 27二、模态信息的回复 ---------------------------------------------------------- 27第二节模态宏调用 ------------------------------------------------------------------ 27一、模态宏调用指令G66 ----------------------------------------------------- 27二、模态宏调用指令G66.1 --------------------------------------------------- 28第三节扩充G代码宏指令调用 ---------------------------------------------------- 29第五章用户宏程序范例 ------------------------------------------------------------------ 30第一节用户宏程序编写注意事项 ------------------------------------------------ 30第二节用户宏程序编写范例 ------------------------------------------------------ 30一、车床G21车床车牙 -------------------------------------------------------- 30附录 ----------------------------------------------------------------------------------------- 35附录Ⅰ基本G码指令一览表 ------------------------------------------------------- 35附录Ⅱ地址码一览表 --------------------------------------------------------------- 36附录Ⅲ引数赋值的地址码和变量的对应关系表------------------------------ 36附录Ⅳ运算符及其优先级 --------------------------------------------------------- 37附录Ⅴ系统变量分配表 ------------------------------------------------------------ 37附录Ⅵ库函数 ------------------------------------------------------------------------ 41附录Ⅶ程序调用方法 --------------------------------------------------------------- 48第一章OpenCNC开发环境安装及使用说明第一节系统需求个人计算机:80486以上的中央处理器操作系统:NT 4.0以上的版本,Windows95以上的版本(需先安装MSIE 3.0)硬盘空间:约1MB的硬盘空间第二节软件安装1、将安装磁盘放入3.5吋磁盘驱动器中,执行SETUP。
第十八章 宏指令(macro)使用说明宏指令提供了应用程式之外所需的附加功能。
在MT8000触摸屏运行时,宏指令可以自动的执行这些命令。
它可以担负执行例如复杂的运算、字符串处理和用户与工程之间的交流等功能。
本章主要介绍宏指令的语法、如何使用和编辑方法等。
希望通过本章的说明,能够使各位快速的掌握EB8000软件提供的强大的宏指令功能。
18.1 宏指令的结构宏指令是由各种语句组成的。
这些语句包含常量、变量和各种运算符号。
这些语句放置在特定的顺序位置以便执行后达到一个希望的执行结果。
宏指令的结构一般为以下格式:一个宏指令必须有一个且只有一个主函数,用来开始宏指令的执行。
格式为:macro_command 函数名称()end macro_command变量声明必须放在宏指令语句的前面,否则如果语句放置在变量声明的前面,将会造成宏指令无法编译通过。
局部变量一般用在宏指令主函数或者自定义的子函数中。
他的合法性只在指定的函数中有效。
总体变量一般是定义在所有宏指令函数的前面,且它在整个宏指令中均具有效性。
在同一个函数中,当局部变量和总体变量被定义为相同的名称时,只有局部变量有效。
下面就是一个简单的宏指令,其中就包含了变量声明和函数调用。
macro_command main()short pressure = 10 // 局部变量声明SetData(pressure, “Allen-Bradley DF1”, N7, 0, 1) // 函数调用end macro_command此章节将说明宏指令的语法与编写的方式,包含以下几个部分:18.2 宏指令的语法1. 常量与变量a. 常量常量是一个可以被各式语句直接使用的固定资料。
有如下格式:下面即为一个简单的常量使用的范例:macro_command main()short A, B // 声明A和B为短整型变量A = 1234B = 0x12 // 1234 和 0x12 即为常量end macro_commandb. 变量变量是程序执行时保存数据的量,在宏指令中,这些数据可以随着宏指令语句执行的结果而改变。