西门子840Dsl编程工具采用VS2008和QT,界面在QT中编写,逻辑运算在VS2008中编写,这样的编写方式还是非常方便的。
当我们采用带硬盘的840Dsl数控系统时,一般装的是Windows操作系统,当我们采用的是不带硬盘的840Dsl是,操作系统为Linux。
两个操作二次开发的程序都是一样的,建立的同一个项目如果能在开发环境的模拟系统中运行(Windows),理论上就可以在Linux系统中运行,只不过会多一部生成环节,并且多一个文件。当然多的这一步生成环节对项目的校验会更加严格,include的大小写等都会被校验出来。
一、在Windows下的程序生成以及导入数控系统。
1、确保在开发环境的模拟系统中Debug正常运行;
2、然后将VS2008的生成模式切换为Release,然后不需要调试,生成一下解决方案就可以了。
3、这时候就会在这个文件下出现需要放到数控系统中两个文件。将这两个文件以及配置文件和翻译文件复制到数控系统中相应的位置就可以了。(具体位置现在手上没有Windows的数控系统,暂时不贴出),如果在模拟环境调试阶段,配置文件有这句话,记得在放入数控系统是删除掉。
二、在linux下的程序生成及导入数控系统。
1、确保“一”中的工作全部做完并且没有任何问题。
2、将项目目录下的所有文件包括(界面、.h、.cpp)等(不需要文件夹),复制到开发环境的磁盘这个文件夹中,然后启动
这个程序(我将这个程序在桌面上创建了快捷方式,可以在开发软件的目录下找到)。大概经过大概几分钟的时间(项目大小不同,时间不一样),如果出现
并且三个框框都没有error说明Linux下需要的文件生成成功了。
3、 将上面的文件复制到数控系统appl文件夹中就完成了。
承接西门子840Dsl二次开发。