作者 | 主题 |
---|---|
yming 至圣 经验值:130918 发帖数:22347 精华帖:847 |
楼主 2018-05-18 17:44:01
主题:现在可以说了。IOT2K的学习(二) IOT2K拿到手时,是台“裸机”,实际操作系统需要安装到Micro SD卡上。 只是补充几点注意:
下面先上张图:这是在原图上重新标注PIO端口。用于喜欢使用本体IO(Arduino扩展的)做处理的情景。 这图只是玩Arduino扩展参考接线用。与下面要说的没太大关系。 先到这里。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|
yming 至圣 经验值:130918 发帖数:22347 精华帖:847 |
4楼 2018-05-21 21:19:48
主题:回复:现在可以说了。IOT2K的学习(二) 今晚上有点空,接着说。 这里包含了旧型号的设备(使用USS通讯的网络),和新型号的设备(使用PN网络)。 1、自动记录保存运行状态; 能做到么?看来真能做到。 而全部的实现,就是使用 Node-Red图形编辑器! 使用它,没有操作系统的要求。所有编辑完成都是在浏览器中。既可以是桌面台式机的各种浏览器,也可以在 iPad上(手机有点小)。拖拽放,写入些代码就可以了。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|
yming 至圣 经验值:130918 发帖数:22347 精华帖:847 |
6楼 2018-05-21 22:17:41
主题:回复:现在可以说了。IOT2K的学习(二) 先简单说一下 Node Red,它是一个基于浏览器的编程工具。(浏览器其实就是个虚拟机,能解释执行一些规定的脚本。)随便抄起一个有浏览器的东东就能干活。
既然IOT2K是物联网网关,首要功能是获取现场数据,那么我们首先来做数据的获取部分。INPUT。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|
yming 至圣 经验值:130918 发帖数:22347 精华帖:847 |
7楼 2018-05-21 23:17:13
主题:按官网说明,获取 S7 1200数据 一、获得S7 1200中的数据。 在PLC侧,这里的要点就两点: 1、集中使用一个非优化的DB(兼容300/400)。建议使用 DB1,因为有一些第三方设备只能与DB1打交道。 2、在S7 1200配置中,勾选 允许PUT/GET(低版本固件的PLC不需要,那时西门子还没注意到安全问题。) 然后就用MOVE将原来从驱动获得的状态参数,放入DB1指定位置。记住绝对地址。 打开浏览器,输入 IOT2K X1网口IP地址:1880(这是NODE-RED浏览器页面的默认端口) 从左侧INPUT类拖入一个S7节点,设置一下IP地址,选取对应的DB1,变量类型和地址。 (这些不多说,按照手册即可)。 这样即可将原来1200在控制过程中获得的驱动数据,由IOT2K读取。并保存到一个建立的文件中(手册中也有实例。)如下图: 但是,这里有几个问题: 1、这只是一行行的字符串和数值,缺少时间标。需要添加发生时间的元素。 2、内容最好变成兼容EXCEL的表格。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|
yming 至圣 经验值:130918 发帖数:22347 精华帖:847 |
8楼 2018-05-21 23:50:10
主题:IOT2K从LOGO!0BA8中获得数据 二、获得LOGO!0BA8的传感器参数 在LOGO!0BA8侧: 首先是将需要让IOT2K读取的数据,放入变量V中。我这里是接入了一个亮度传感器,一个声响传感器。这两个模拟量存入VW100 VW102中。 其次,在LOGO!在线设置中,要逐一勾选允许外部、远程访问,并点击应用! 就这两点要注意的。 然后,新建一个S7 服务器连接,准备接受IOT2K的访问 在NODE-RED中,仍然拖进来一个S7 输入INPUT节点。设置如下图: 从下拉框,选择 TSAP模式。 当选择为单一变量时,将直接看到即时实际值。 复制一个,选择另一个变量。 完成后,拖入 debug 调试节点。用鼠标将它们连接在一起。 发布后,就可以看到结果是如何更新的了。 使用条件,你就可以很容易地,把信息流分送到需要的输出去了。 从这儿,你也可以看出它是如何工作的了。多么地容易呀。 明天抽空再另起一贴,说说IOT2K不经PLC,直接读取驱动参数。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|