三菱M80/M800系列系统二次开发提供了解释方式和编译方式两种形式,解释方式类似于组态,编译方式类似于QT开发,可以通过NCDesigner2设计界面,C++实现内部联动逻辑。
需要借用的开发工具NCDesigner2:由三菱提供,需要购买(三菱自动化中国官网可以下载,需要序列号);
VisualStudio2010-2022:可在微软官网下载社区版(免费版);
NCDesigner2
VisualStudio2022
开发前准备工作模版库的建立
自定义名称和存储位置
3、在DS上右键选择属性,设置模版库的属性
属性
4、选择【配置属性】-【高级】-【字符集】,将字符集设置为“使用Unicode字符集”。
设置字符集
5、选择【C/C++】-【附加包含目录】。
目录设置内容为安装的NCDesigner2目录下的路径:
M70系列为:“安装盘符”:\MELECNC\NCD2\M7\include;
M80系列为:“安装盘符”:\MELECNC\NCD2\M8\include;
M80V系列为:“安装盘符”:\MELCNC\NCD2\M8V\include。
附加包含目录
6、选择【预处理器】-【预处理器定义】
删除:_MBCS宏
添加:_UNICODE,UNICODE,NC_TYPE_NX宏
预定义器定义
7、选择【代码生成】-【运行库】,选择“多线程(/MT)”。
设定运行库
8、选择【语言】-【将WChar_t设为内置类型】,选择“否(/Zc:wchar_t-)”。
设定内置类型
M70系列为:“安装盘符”:\MELCNC\NCD2\M7\lib\vc6\Release_Unicode;
M80系列为:“安装盘符”:\MELCNC\NCD2\M8\lib\vs2010\Release;
M80V系列为:“安装盘符”:\MELCNC\NCD2\M8V\lib\vsx\Release。
设定附加库目录
附加依赖库输入:;;;;;
忽略特定默认库输入:M700VM70VE70Series:;
M800/M80/M80VSeries.:、;
模块定义文件输入:$(ProjectDir);
设置相关定义项
至此,完成开发前模版库的设定,为后面进行开发做好了准备工作。
下期内容下期介绍三菱M80/M800系列数控系统二次开发介绍03-NCDesigner2设计基本界面。