1、需要一个32位的WIN7或者XP系统,并且已经在系统中安装完成西门子840Dsl开发包和VS2008。(我采用的是XP系统虚拟机)

2、在开始->所有程序找到如下位置

3、在这个位置打开Visual Studio

4、文件->新建->项目

名称和位置都可以随意更改,点击确定。

5、在左侧选择第二个选项进入下面的界面

点击“Add Screen”按钮

可以修改“class name”然后点击“OK”返回上一个界面,再点击“Add Form”

可以修改“class name”,将“form base on UI class”复选框选中,点击OK,设置完成如下图,主页的两个复选框记得选中

6、点击左侧第三选项,在弹出的窗体中将三个复选框全部选中

点击finish,得到如下结构的解决方案

在项目名称(sloem2)下右键鼠标->属性->配置属性->生成事件->生成后事件->从生成中排除,改为“否”

7、在生成的项目目录中找到systemconfiguration.ini文件,用文本文档打开,在文档的最上面添加如下代码并且将该文件复制到W:\hmisl\oem\sinumerik\hmi\cfg目录下,W盘为开发环境安装生成的盘,由于安装时设置的不同,盘符也不一样。

[processes]
PROC001= image:=slsmhmihost, process:=SlHmiHost1, cmdline:="-ORBCollocationStrategy direct", deferred:=true

8、 在VS2088工具->HMI(no Timeout)

在Degub模式下运行程序即可

在运行过程中弹出如下界面

点击“可执行文件名称”下的输入 框右侧的向下箭头->浏览->在弹出的对话框中选择“上一级”图标->base文件夹->slsmhmihost.exe文件->打开->确定。接下来耐心等待一两分钟

西门子840D新建项目相关推荐

  1. 西门子840D二次开发输入框值变化事件处理

    西门子840D二次开发所用到的是QT,不过他没有用QT单独的编译器,说到输入框的事件处理,如果对QT比较熟悉的人,直接采用QT的信号和槽就可以了,如果不熟悉请往下看. 1.将新建好(新建项目的过程请看 ...

  2. 在VS中,如何新建项目,如何添加类库

    学习了C#基础后就自己做了一个小小的qq空间,感觉挺好的.之后,由于团队需要被分配到测试方面去了,虽然测试时会看C#代码,但终究不是自己写的,没有那种深究的热情,尽管师兄说,看代码是最快提升的方法,因 ...

  3. Qt新建项目No valid kits found解决思路

    Qt新建项目No valid kits found解决思路 第一次用Qt Creator创建Project时,进入Kit Selection窗口后,会提示No Valid kits found. Pl ...

  4. IntelliJ idea 新建项目并导入netty(转)

    转自:https://blog.csdn.net/chen_xi_hao/article/details/79431756 前言 笔者的主要技能是移动端开发,eclipse和android studi ...

  5. svn 提交到远程仓库_Linux学习16gitlab新建项目提交代码

    前言 gitlab前面已经搭建好了,如果我们想用把代码上传到gitlab仓库上的话,先要新建一个项目仓库.然后本地安装git环境,就可以提交了 root用户 gitlab首次在浏览器上打开web页面, ...

  6. 微信小游戏开发教程-新建项目

    微信小游戏开发教程-新建项目 1. 新建小游戏项目 我们这回使用空项目,不要勾选使用模板创建. 2. 添加小游戏必要文件 项目创建好以后我们发现缺少一些必要的文件,我们手动添加即可: game.jso ...

  7. 如何解决Win10不能新建项目的问题?

    如何解决Win10不能新建项目的问题? 参考文章: (1)如何解决Win10不能新建项目的问题? (2)https://www.cnblogs.com/haoxitong/p/9556065.html ...

  8. 解决pycharm新建项目后按钮灰色问题

    解决pycharm新建项目后按钮灰色问题 参考文章: (1)解决pycharm新建项目后按钮灰色问题 (2)https://www.cnblogs.com/maggie-zhang/p/1104575 ...

  9. eclipse新建项目时JRE的三个选项分别是什么意思?

    新建项目时,JRE项有三个选择,如下: 1.Use an execution environment JRE 2.Use a project specific JRE 3.Use default JR ...

最新文章

  1. Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)
  2. oracle发送邮件附件,oracle发送邮件存储过程:
  3. 想去苹果做AI?看看你够不够格
  4. 父窗口与子窗口的数据传递问题
  5. loadrunner代理录制脚本方法介绍
  6. MYSQL处理数据重复值
  7. 八皇后问题和八数码问题的最陡上升爬山法、首选爬山法、随机重启爬山法、模拟退火算法的分析和实现
  8. mysql mysql中的索引
  9. sql server根据表中数据生成insert语句
  10. 极简毕业设计答辩PPT模板
  11. 推荐几个优秀的微信小程序UI组件库
  12. 制作背景为透明的图标
  13. 什么是计算机的超级用户账号,administrator是什么意思
  14. java拆弹,CSAPP lab2 二进制拆弹 binary bombs phase_2
  15. 【贪心】加工生产调度(双机调度贪心问题)
  16. 2007年生日祝福:宝贝,谢谢您陪伴我走过人生风风雨雨,祝您2007年生日快乐!
  17. ARM嵌入式主板之路
  18. 联想android模拟器,联想模拟器 v7.3.0 精简版
  19. CSS的选择器 :first-child和:last-child
  20. 最近我都干了些什么——反思!!

热门文章

  1. 为什么股权激励比薪酬激励更有效
  2. 中顶景区售票软件如何搭配闸机?
  3. 示波器的使用和制作李萨如图形
  4. 【分享】5S管理各阶段的推进方法及工具
  5. NLTK库来咬文嚼字
  6. php+redis 盲盒字符兑换道具
  7. 虚拟机Centos 7 使用命令 ip addr 不显示IP地址
  8. java基于聚类的离群点检测_挑子学习笔记:基于两步聚类的离群点检测
  9. 针对此次iTunes12.1升级导致第三方用不了的解决方案
  10. html5怎么判断迷宫输赢,HTML5 实现黑白棋游戏|附代码