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. matlab2014a + win764bit + vs2013混合编程(.m转成dll供C++调用)
  2. apicloud ajax html,基于apicloudAJAX请求代码合集
  3. 在一个字符串寻找另一个字符串,并且输出短字符串头字母在长字符串的下标...
  4. 这周开发工作时间及内容、思考和阅读的内容
  5. php如何给数组取名,给表单取名可以为数组,并且可以通过php打印出来
  6. iPhone 14进入代工试产阶段:首款打孔屏iPhone要来了
  7. Spring DI(依赖注入)注解篇
  8. idea maven repositories为空
  9. Go语言编程17课:切片,步入数组的窗口(附pdf百度云)
  10. 服务器系统如何校验md5值,什么是md5校验工具,md5校验工具怎么用?
  11. 使用分层的方法设计 机器人软件
  12. 一个真实的Windows XP SP 3镜像包 571MB大小
  13. 硕士毕业论文奇偶页眉页脚的设置
  14. java 阳历日期时间获取年月日时干支
  15. DNS无法解析IP_DNS大全(114DNS 、阿里DNS、百度DNS 、360 DNS、Google DNS)
  16. 共享美容院营销新概念与盈利模式
  17. A1010. Radix
  18. Cisco忘了enable密码怎么办
  19. colcon 单独编译某个功能包
  20. 一步一步学linux操作系统: 14 进程调度三完_抢占式调度

热门文章

  1. JMeter(十四):计数器的使用
  2. 【DLY-310端子排型电流继电器】
  3. 到2004年Java技术发展预测
  4. “肢解”自动化立体仓库:分分钟了解透彻
  5. Github 高级搜索指南
  6. 关于java使用socket与服务器通信的总结
  7. 东南大学自动化学院2012-2016年考研报录比【汇总】
  8. 死磕Java——ReentrantLock
  9. 2014计算机应用基础试题及答案,2014计算机应用基础知识 计算机应用基础试题及答案.doc...
  10. css 实现一横排圆点,使用纯CSS怎么实现圆点错觉的效果