作者 | 主题 |
---|---|
菲戈 至圣 经验值: 28622 发帖数: 5906 精华帖: 61 |
楼主 2018-01-30 20:48:50
主题:菲戈的IOT2040学习笔记:(四)Hello World 因为视频中心教程和官网文档都介绍了高级语言的开发,然后因为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的节奏啊….
欢迎交流,QQ:2301013064 邮箱:feige6@139.com
|
RENHQ 至圣 经验值: 68888 发帖数: 12218 精华帖: 59 |
2楼 2018-01-30 21:14:24
主题:回复:菲戈的IOT2040学习笔记:(四)Hello Word 刚开始学C++还没入门怎么办?放弃么
Q群:https://jq.qq.com/?k=9BDuEgf6
|
万泉河 至圣 经验值: 28645 发帖数: 10887 精华帖: 131 |
3楼 2018-01-30 21:21:56
主题:回复:菲戈的IOT2040学习笔记:(四)Hello Word 这个Eclipse的使用过程太麻烦了. 而且极容易出错. 出错后就素手无策.
微信公众号:PLC标准化编程,ZHO6371995
|
黑猫警长W 至圣 经验值: 18381 发帖数: 2409 精华帖: 1 |
4楼 2018-01-31 10:22:56
主题:回复:菲戈的IOT2040学习笔记:(四)Hello Word |
渔明鱼工 至圣 经验值: 23898 发帖数: 2059 精华帖: 78 |
5楼 2018-01-31 13:16:10
主题:回复:菲戈的IOT2040学习笔记:(四)Hello Word 占个位置收赞,给菲版点赞!
网鱼能够改善伙食,还能释放工作中的压力。
|