故事作者:菲戈

最近创作

看看TA的故事

菲戈的IOT2040学习笔记:(四)Hello World

已锁定

菲戈

  • 帖子

    5906
  • 精华

    63
  • 被关注

    581

论坛等级:至圣

注册时间:2009-01-22

黄金 黄金 如何晋级?

菲戈的IOT2040学习笔记:(四)Hello World

15951

15

2018-01-30 20:48:50

star star star

因为视频中心教程和官网文档都介绍了高级语言的开发,然后因为Node-Red暂时也进行不下去。所以就来看看iot2000的高级语言开发。

一、Iot2000的高级语言开发是基于C/C++的,在搭建开发环境前先下载以下软件

1 编程软件:Eclipse IDE for C/C++ Developers ,可以选择32位和64位,看自己的操作系统,我下的是32位的

https://www.eclipse.org/downloads/eclipse-packages/

2 生产IOT2000可执行程序和传输工具:IOT2000 Eclipse Plugin

https://support.industry.siemens.com/cs/document/109744106/simatic-iot2000-eclipse-plugin?dti=0&lc=de-WW

3 开发包:IOT2000 SDK下载地址同上

4 JAVA运行环境 Java Platform 64-bit (JRE)

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

二、先下载好了以上软件,就开始搭建开发环境了

1 安装好Eclipse软件,好像是个免安装包。直接放在想放的位置。然后创建一个快捷方式就好

2 解压IOT2000 SDK这个开发包,解压开发包有点麻烦。需要用7-ZIP以管理员的身份运行解压



解压到的目录会需要引用,最好不要带中文路径。



解压过程中会提示是否覆盖 选择全是



结束后有33个错误,看资料说没关系。那就不管了继续





3 同样用7-ZIP以管理员的身份解压Eclipse_Plugin 然后拷贝到Eclipse软件的dropins文件夹里

 



4 打开Eclipse更新一个软件



这个更新需要联网,安装结束后。开发环境也就算搭建完成了。



 

三、接下来现在可以正式的编程了

打开Eclipse会提示一个项目路径,这是项目存储路径。最后编译后的IOT2040的执行文件也在此目录中



新建一个项目选择其他



选择项目类型为iot2000系列



填写一个项目名称,和引用SDK路径,SDK为刚刚解压的IOT2000 SDK Windows。然后确定


然后打开了样例,可以看到样例程序里面包含输出了 “Hello IOT2000”和控制USER LED 成为一个1秒的呼吸灯,我把文本改了一下。



重新编译项目,然后会发现左侧多了两个编译结果的执行文件





四、和IoT2000通讯并把编译完的可执行文件写入到iot2000里面

首先新建一个和iot2040 的连接,正常的话直接可以搜索到当前链接的IOT。不行的话就手动添加



添加成功好就会直接连接上iot2040,这里会变成绿色。而且断开连接按钮会变红色



选择运行远程的应用程序



然后设置一个远程运行程序的配置包括配置文件名,远程IOT2000的IP地址,运行的应用程序在IOT2040里面的路径



传输设置host为本机上可以编译结果的可执行文件路径也就是在Eclipse启动时提示的哪个项目路径下的IOT2000 Release文件目录下。Targer是IOT2000里面的目录,如果已经连接上了也可以直接索引。记得和上面运行的文件路径匹配



通讯里面显示 RUN按钮方便重复启动,设置结束后 按RUN



如果一切正常没出错的话出现以下画面。说明IOT2040里面已经运行了这个IOT2040HelloWord,再看一下IOT2040上的USER LED灯此刻已经变成呼吸闪烁了。



 

经过这番测试后,发现高级语言也没有想想中的可怕。本来想准备去翻出我的C++从入门到放弃 恶补一下的时候。官方工程师又回了个贴发了个关于node-red 的 S7 communication 手册。 看来这又是要回去学node-red的节奏啊….

 


菲戈的IOT2040学习笔记:(四)Hello World 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3227条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。