关于这个物联网网关 IOT2040,在去年6月西门子刚推出时,就买了一套。
看了看这个版区的帖子,似乎不少人没搞清楚这个网关是做什么用的。
下面我根据我的理解,先说说它是做啥用的?
借用西门子的原图,我标上了它的运作方式。
这里有几个重点要解释一下:
1、通常来说,IOT2K对内、对外它都是个客户端。除非你安装一些服务。
由它!通过它上面的各类端口,去主动访问、采集内部指定的现场数据。然后可经过处理,或不处理,主动发送到已配置的外部各类服务器(包括云服务)。
2、同样地,它可以主动地访问已配置的外部服务器,获得指令,经过它处理或不处理,主动地、通过指定端口,发送给指定的内部的现场设备(包括 PLC等各类控制器。)
3、网关的要点是,外部无法;也不允许主动访问它(IOT2K),否则就不是网关了。
4、在内部层级,它也可以作为一个协议转换“器”,把数据,从一个协议端口获得的数据,转发到另一个协议的端口。以实现不同通讯协议之间的转发。
(只要西门子将来开发出 DP协议,那么这个东西就可以:将以太网通讯的S7协议数据,通过它的485端口,转发给PB网络。也可以反过来。期待中。。。)
如果这个图上的说明,你理解了,那么要学习的东西,就清楚了。
重点:IOT2K对内、对外都是作为一个客户端,那么我们的学习方向就明确了:
就是要知道如何主动地去访问需要的对象。
最简单容易的就是使用预装的Node-Red编程软件。
对内层:
既然西门子提供了NodeRed的S7节点,你就安装使用它。通过它,就可以获得所有设备层级(开放PUT/GET访问的)西门子具有S7通讯设备的数据。不管是老的新的(使用TSAP的或Rack/Slot)均可。
对外层:
就是要获得对不同服务器链接访问的方式(就是要获得不同协议的Node节点)
你需要与哪种服务器连接,就需要哪种服务器链接用的Node!
这里的重点是:没说互联网必须是那个花钱的云服务器!
下篇再说吧。午休时间到了。。。。