热门文档
- 2022-09-12 21:57:50 《HVD100系列通用变频器简易手册》-〖中文〗
- 2022-09-12 21:57:50 《CP520系列变频器用户手册》
- 2022-09-12 23:38:53 《中型PLC编程软件使用手册》
- 2022-09-12 23:59:15 《SV660N系列伺服选型手册》
- 2022-09-14 23:13:11 阿尔法6000E&6000M系列 电流矢量变频器说明书中文版
- 2022-09-12 23:59:15 19010795《SV660P系列伺服设计维护使用手册》
- 2022-09-12 23:38:53 AM400系列可编程控制器(NPN输出)用户手册
- 2022-09-13 22:07:40 H5U&Easy系列可编程逻辑控制器指令手册-CN-A10
- 2022-09-12 23:41:04 《IT7000系列人机界面(电容屏)用户手册》
- 2022-09-12 23:24:32 汇川-H3U系列可编程逻辑控制器简易手册版本号:V1.0
- 2022-09-12 21:57:50 《MD500系列Profinet扩展卡说明书》-〖英文〗
- 2022-09-12 23:24:32 H5U系列可编程逻辑控制器用户手册(无CAN和凸轮)

1、本文档共计 64 页,下载后文档不带水印,支持完整阅读内容或进行编辑。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
目录目录551.2启用STIPR宏语法2.1.1固定文件路径62.1.2拓展文件路径772.21程序名说明...72.2.2程序号码说明...82.3调用文件关系说明8101033子程序调用方式.…123.3.1M98P_L子程序调用方式1212131414151719214.1 STIPR语法和NC代码区别21212222224.6不区分大小写234.7类型转换.…23242424目录252761系统数据变量.……27313333333571指令格式.…357.2指令优先级36377.3.1基础运算符377.3.2比较运算符38398控制指令…418.1G0T0语句...41438.3CASE选择语句...................454749515252535410附录一:宏语法报警信息.…-4-概述概述STIPR宏程序基于IEC1131-3结构文本的PLC编程语言,并将用于DIN66025NC代码。STIPR宏程序语法(简称STPR宏语法)基于IEC1131-3标准的结构文本的PLC编程语言,并可用于基于DIN66025标准的NC程序。STIPR宏语法基于结构化文本语法,因此被称为结构化文本解释器(STPR)。它扩展了在NC程序中编程的现有可能性。它与电力自动化的旧循环编程兼容,因此可以在同一程序中使用两个解释器,但其设计目的是取代旧的循环编程。新的STIPR在正常的NC程序、子程序和Syspro中工作。STIPR宏程序段和NC程序段形式基本相同,相比NC程序,宏程序段除支持运算、跳转、赋值等高级G代码编程方式,还支持F判断语句、CASE选择语句、FOR/WHILE循环语句等高级编程语言功能。STIP宏程序段需要程序段开头添加"S”(美元符号),旧的循环编程宏程序需要在N行号前添加"*”(星号)。1.1功能概述最新的STIPR宏语法版本提供了对所有CNC变量的访问,这些变量可由旧的解释器访问,也可以计算数学表达式。所有数学计算规则(如操作顺序)都得到正确执行。此外,还可以执行IF-ELSIF-ELSE语句、GOTO跳转指令、CASE选择指令、FOR/WHILE循环指令。1.2启用STIPR宏语法置为1用以激活功能,设置为0则停用。请注意,旧循环编程始终处于激活状态,不会受到STIPR激活或停用的影响。参数编号参数变量参数名说明1982StructuredTextlnterpreO:不启用STIPR宏语法STIPR语法启用ter1:启用STIPR宏语法5程序文件管理2程序文件管理2.1文件路径说明2.1.1固定文件路径CNC系统默认创建以下具有固定结构以及名称的文件夹,这些文件夹我们统称为默认固定文件路径。·syspro系统程序文件夹,该文件夹存储所有存储到系统的子程序和宏程序。■默认路径:C.\PACnc\Syspro(注册表设置CncKernel/1/ReadOnlyProgPath)o程序名:5 ysproxx.ggg,x代表号码,程序名称号码小于256;ggg代表通道号码,支持001-008,通道之间不复用。单个文件夹内部允许使用256。·开机时会检查内部程序头是否有同名程序号码的存在。■宏程序主要取决于内部的程序头的规则,O格式和P格式的差异对应使用ISO编程以及DIN编程格式。程序文件应用说明401310drillingcycles401315grindingcylindricalcycles401316450026extendednewversionofturningcycles450029Probingcyclesforworkpieceandtool450044Fanuccyclesformillinganddrilling450050行业应用说明。·同一个文件夹不允许出现重名的情况。·sysprop内的sysproxx.ggg内的程序号码不允许出现重复的情况,CNC启动时自动检查程序号码重名情况。文件夹不能随意创建,文件夹名称与功能选项代码相关。。文件夹内的sysproxx.gggi程序不允许无N行号。·UserSyspro制造商程序文件夹。■默认路径:D:\PAData\UserSyspro(注册表设置CncKernel/.1/ReadOnlyProgPathEx)o■程序名:syspr0 xx.ggg,Xx代表号码,程序名称号码小于256;ggg代表通道号码,支持001-008,通道之间不复用。·开机时会检查内部程序头是否有同名程序头的存在。■宏程序主要取决于内部的程序头的规则,O格式和P格式的差异对应使用ISO编程以及DIN编程格式。-6-程序文件管理说明syspro和UserSyspro内的sysproxx.gggp内的程序号码不允许出现重复的情况,CNC启动时自动检查程序号码重名情况。。UserSyspro:功能仅支持V1R6及以上版本。文件夹内的sysproxx.ggg程序不允许无N行号。本文件夹提供用户定义宏程序,支持程序号800000-899999。建议用户修改宏程序时,全部放置在该文件夹内,同步修改相应的程序号码,同时修改相应的参数,保证同步关系,确保用户宏程序的独立性。NCProg公共程序文件夹。■默认路径:D:\PAData\NCProg(注册表设置CncKernel/1/NCProgSearchPath)。·NCSubProg公共程序附属文件夹。■默认路径:D:\PAData\NCSubProg(注册表设置CncKernel/I/NCProgSearchPathEx)o■程序名要求无后缀,主要用于界面呼叫的子程序功能。2.1.2拓展文件路径如用户可以根据实际情况拓展文件夹,例如U盘,网络文件夹等。同样可用于主程序的加载,以及呼叫子程序位置。2.2程序说明程序名和程序号码有一部分相关联系。如果程序名为“Pxxxxxx”的格式,也可以充当程序号码处理。2.2.1程序名说明主程序直接通过加载程序名称的方式加载程序。程序名充当程序号码·程序名:P+6位数字的方式,无后缀。程序名程序号码“P123456”123456“P001234”1234“P000001”1“P009601”9601程序文件管理2.2.2程序号码说明宏程序与子程序调用,实际上都是通过搜索程序号码的方式去索引程序。说明2.3调用文件关系说明主程序自动运行,通过程序加载的方式加载调用的方式,可以通过NCProg、NCSubProg以及拓展程序文件路径的方式任意加载。宏程序/子程序调用说明所有PA的宏程序调用和子程序调用优先级根据以下优先级顺序呼叫调用,搜索最先找到的程序。优先级文件路径程序号码说明syspro/UserSyspro程序号码syspro/usersyspro文件路径下的程序名“sysproxx.ggg”内的程序号码2主程序文件夹程序名程序名的格式,参考上述程序名充当程序号码的格式设置。NCProg公共程序文件夹根程序名程序名的格式,参考上述程序名充当程目录序号码的格式设置。NCSubProg:公共程序附属文程序名程序名的格式,参考上述程序名充当程件夹根目录序号码的格式设置。-8-宏程序调用说明3宏程序调用说明在汇川川数控系统中,支持通过主程序调用子程序的方式进行数控加工,便于用户将NC程序进行模块化划分。如果使用用户宏程序功能,还可以使用STIPR语法进行变量、运算指令和控制指令,使一般程序(用户自定义固定循环和固定动作循环)编写更容易。由于汇川川数控系统目前支持DN编程格式以及S0编程格式,这两种编程格式的场景调用方式有所差异。1S0编程格式呼叫程序名“06123”,如下图所示。IS0编程用户程序加工主程序06123%%0101G54G90N10G9120G01X10F1000M98P6123N30M99M30DN编程格式呼叫程序名“06124”,如下图所示。DI编程用户程序加工主程序06124%%P000001P000001N10G54G90N10G54G90N20Q6124N20Q6124N30M30N30M30呼叫程序号码1000744,如下图所示。宏程序调用说明宏程序G代码调用加工主程序%%01P1000744N10G54G90N10G54G90N20Q6124N20G744N30M30N30M303.1调用编程宏程序DN和ISO编程格式下。宏程序调用的方式大致分为2类,宏程序和子程序调用。类型1S0编程(0格式)调用方式DIN编程(P格式)调用方式简单调用(G65)模态调用(G66/G66.1/G67)宏程序调用利用G代码的宏程序调用利用G代码的宏程序调用利用M代码的宏程序调用利用M代码的宏程序调用利用M代码子程序调用利用M代码子程序调用子程序调用利用M98的子程序调用利用Q指令的子程序调用3.2注意事项程序调用层数:■V1R6以下版本,支持子程序和宏程序的调用层数深度最大不允许超过4级;V1R6及以上版本,支持子程序和宏程序的调用层数深度最大不允许超过10级。■固定循环(G81-G89)的程序调用,同样受此限制影响。。宏程序调用和子程序调用差别:宏程序调用(G66/Gxxx)与子程序(M98/Q等),存在以下差别:■宏程序调用程序可指定变量传参(传递给宏程序的#变量,请参见第31页“6,2共享变量”),子程序调用不允许传参。·宏程序和子程序调用的指令代码区别。■当子程序调用的程度段包含其他的NC指令(M98P0001G01X10),执行该指令动作后调用子程序。·调用的程序与文件夹的关系:根据子程序和宏程序的调用方法,决定文件夹搜索的顺序,请参见第6页“程序文件管理”。-10-宏程序调用说明程序返回方式:IS0编程格式0:M99/M02结尾为返回上一级程序。DIN编程格式P:M30/M02结尾为返回上一级程序。说明程序调用的格式采用的是ISO编程格式O,DIN编程格式P。。呼叫程序方式:说明程序调用的格式采用的是ISO编程格式O,DIN编程格式P。两种形态的呼叫程序有所差异。DN编程格式P宏程序编程并不支持M98格式下调用子程序。DIN编程格式P并不支持G65和G66类型的宏程序调用方式。。呼叫子程序名的方式:默认调用子程序名称的方式Pxxxxxx的方式。程序名:P+6位数字的方式。注册表CncKernel/1/NCProgNameFormat,P%06.Of。■P:代表程序名称的首字母。■06:代表程序位数,代表支持6位数字补齐的方式,如果调用的数字超过4位,则按实际数字调用。例如:示例格式详细说明M98P10%04.0f代表调用的子程序名称为00001M98P10%03.0f代表调用的子程序名称为0001M98P1P%06.0f代表调用的子程序名称为P000001M98P1234560%04.0f代表调用的子程序名称为0123456M98P12P%04.0f代表调用的子程序名称为P0012Q100001P%06.0f代表调用的子程序名称为P100001-11-




请如实的对该文档进行评分-
-
-
-
-
0 分