前言
本书为三菱电机数控系统(MW/MS/M80系列和MVW/MVS/
M70V/E70系列)定制画面开发软件NCDesigner2的培训教程。该教程主要介绍
了三菱电机数控系统定制画面开发的基本概念、NCDesigner2软件功能、使用
方法和开发流程,并通过制作样例进行演示。
通过对本教程的学习,可以使学员在短时间内了解定制画面开发的基本概
念和方法,以及NCDesigner2软件的使用方法。
本教程的适用对象为使用三菱电机数控系统的专业技术人员、进行机床设
计的工程技术人员以及数控机床相关软件公司的软件开发人员。
希望本教程的推出,能够对您在三菱电机数控系统(MW/MS/M80
系列和M70VW/MVS/M70V/E70系列)定制画面的开发、使用和推广过程中
起到一定的帮助作用。
本教程记述内容中的注意事项:
1.有关“限制事项”和“允许条件”等注意事项说明,如果本教程的内容与机
床制造商的说明书不一致时,请以机床制造商的说明书为准。
2.本书没有记述的事项请参考三菱电机数控系统产品的其他相关说明书等
资料。
3.本书是针对附加了全部配件功能的机床进行说明,使用时请以机床厂家
发行的规格书为准加以确认。
4.因数控系统本身的版本不同,画面、功能也有所不同,有时则会存在不
可通用的功能。
5.本教程只介绍了基本事宜,详细内容请参考以下资料
目录
1.概要.............................................................................................................................1
1.1NCDesigner2的功能......................................................................................1
1.2NCDesigner2画面的开发方式......................................................................2
1.3开发环境.........................................................................................................2
1.4开发流程.........................................................................................................3
1.5章节测试.........................................................................................................4
2.NCDesigner2的安装...............................................................................................5
3.NCDesigner2的基本功能和基本操作.................................................................14
3.1工程的创建...................................................................................................14
3.1.1M7工程的创建.................................................................................14
3.1.2M8工程的创建.................................................................................17
3.2面板和窗口...................................................................................................20
3.2.1面板的新建........................................................................................20
3.2.2面板的属性设置................................................................................21
3.2.3窗口的新建........................................................................................21
3.2.4窗口的属性设置................................................................................21
3.2.5面板和窗口的切换方法....................................................................22
3.2.6网格显示............................................................................................23
3.3视图框架.......................................................................................................25
3.3.1视图框架的新建........................................................................25
3.3.2框架画面的编辑........................................................................26
3.4图形...............................................................................................................27
3.4.1图形的绘制方法................................................................................28
3.5控件...............................................................................................................31
3.5.1标准控件............................................................................................32
3.5.1.1放置控件.................................................................................33
3.5.2NC专用控件.......................................................................................37
3.5.3执行模拟演示....................................................................................39
3.6部件库...........................................................................................................40
3.6.1操作画面............................................................................................41
3.6.1.1图像一览.................................................................................41
3.6.2操作顺序............................................................................................42
3.6.3注意事项............................................................................................44
3.7资源的注册...................................................................................................45
3.7.1语言区域的注册................................................................................46
3.7.2字符串资源的注册............................................................................47
3.7.3字符串资源的新建............................................................................48
3.7.4字符串资源的输入/输出...................................................................51
3.7.5语言区域的切换................................................................................55
3.7.6字体资源的注册................................................................................57
3.8宏功能(解释方式)...................................................................................59
3.8.1画面宏的执行条件............................................................................59
3.8.2宏的执行时机....................................................................................59
3.8.3宏程序编辑对话框............................................................................60
3.8.4事件创建对话框................................................................................61
3.8.5宏程序编辑........................................................................................62
3.8.5.1宏程序的编辑区域.................................................................62
3.8.5.2宏程序的编辑方法.................................................................62
3.8.5.3宏程序的编程用语.................................................................64
3.8.6错误信息一览....................................................................................81
3.9执行文件的新建和执行(解释方式).......................................................85
3.9.1创建执行文件....................................................................................85
3.9.2在PC的显示器中显示创建画面.......................................................87
3.9.3在NC单元创建画面..........................................................................88
3.9.3.1F0开放......................................................................................90
3.9.3.2菜单开放.................................................................................93
3.9.3.3图标图片.................................................................................96
3.9.4画面切换方法....................................................................................96
3.10源代码的生成与追加(编译方式).......................................................
3.10.1源代码的生成................................................................................
3.10.2源代码追加处理............................................................................
3.11定制开放文件设置...................................................................................
3.11.1操作顺序........................................................................................
3.11.2操作画面........................................................................................
3.11.2.1定制画面的环境设置界面.................................................
3.11.3注意事项........................................................................................
3.12M8系列开发相关......................................................................................
3.12.1M7工程与M8工程间的转换方法..................................................
3.12.2NCDesigner2用于M8开发的使用方法......................................
3.13基本概念汇总...........................................................................................
3.14章节测试...................................................................................................
4.示例画面制作.......................................................................................................
4.1画面概要.....................................................................................................
4.1.1示例画面规格..................................................................................
4.2菜单.............................................................................................................
4.3报警信息.....................................................................................................
4.4坐标和加工程序.........................................................................................
4.4.1坐标..................................................................................................
4.4.2加工程序..........................................................................................
4.4.3ONB..................................................................................................
4.5NC状态显示..............................................................................................
4.5.1PLC按钮..........................................................................................
4.5.2PLC文本框......................................................................................
4.5.3NC数据文本框...............................................................................
4.6共变量显示.................................................................................................
4.7数据设定.....................................................................................................
4.7.1输入框的数据设定..........................................................................
4.7.2焦点移动的设定..............................................................................
4.7.3PLC按钮的数据设定......................................................................
4.7.4PLC文本框的数据设定..................................................................
4.7.5NC数据文本框的数据设定...........................................................
4.7.6共变量的数据设定..........................................................................
4.7.7坐标切换的设定..............................................................................
4.7.8文本框的数据设定..........................................................................
4.8其他控件.....................................................................................................
4.8.1时间控件..........................................................................................
4.8.2图片控件..........................................................................................
4.8.3基础控件..........................................................................................
4.9画面切换.....................................................................................................
4.9.1示例画面间切换..............................................................................
4.9.2示例画面与标准画面间切换..........................................................
4.10动作确认...................................................................................................
4.11多语言对应...............................................................................................
附录1OnKeyPress/OnKeyRelease按键值一览表..................................................
附录2NCDesigner2控件使用场合........................................................................
附录3补充其他控件的说明....................................................................................
附录3.1列表控件..............................................................................................
附录3.2复选框控件..........................................................................................
附录3.3单选按钮控件......................................................................................
附录3.4进度条控件..........................................................................................
附录3.5滚动条控件..........................................................................................
1.概要
本章对NCDesigner2的概要进行说明。
1.1NCDesigner2的功能
NCDesigner2,是支持MITSUBISHICNCM8系列(MW/MS/M80)
和M7系列(MVW/MVS/M70V/E70)机型的自定义画面开发的工具。
只要在画面上放置具有各种功能的部件(图形和控件),就能简单地设计自
定义画面。创建后的自定义画面,能够在个人电脑(以下称为PC)上进行简单的
操作确认。
NCDesigner2画面开发方法包括解释方式(非C++语言)和编译方式(C++语
言开发)。简单的画面开发使用解释方式。在解释方式中,使用宏功能,可进行
画面切换、控件状态改变等简单处理。只用NCDesigner2就能简便地进行画面
开发,与编译方式相比,此方式生成执行文件的执行速度较慢。
另外,需要进行更高级(复杂)的自定义画面开发时,则应使用编译方式。
NCDesigner2通过画面数据自动生成源代码(C++语言),然后用户可使用C++
语言对其生成的源代码追加处理。因为使用了特定的API库,能创建高自由度
的画面,并且能够实现与NC机间的数据交换。编译方式的画面开发需要C++
语言的编程知识和对应开发环境(编译模式)。使用NCDesigner2简化了画面工
程的开发,并且能够在PC上进行操作确认,可大幅度减少自定义画面开发的
工序。
转载自吾爱数控
转载请注明地址:http://www.1xbbk.net/jwbrc/2506.html