适用于IR900以及IG900系列产品python 开发的IDE如何切换工程?

回复

InRouterunclexing 发起了问题 • 1 人关注 • 0 个回复 • 28 次浏览 • 2019-02-14 14:48 • 来自相关话题

InSwitch产品命名规则v1.0

工业交换机Admin 发表了文章 • 0 个评论 • 22 次浏览 • 2019-02-14 11:10 • 来自相关话题

 
InSwitch命名规则.png

 

三大运营商2G/3G/4G频率分配和网络制式

网络及服务器Admin 发表了文章 • 0 个评论 • 39 次浏览 • 2019-01-30 13:49 • 来自相关话题

经过二十多年长期的发展,我国的通信业逐渐形成了2G/3G/4G并存的局面,手机通讯信号传输都是通过一定频率传输的,而三大运营商所拥有的频率和网络制式不尽相同,为了帮大家全面了解三大运营商所拥有的频段和网络制式,整理了一下资料,通过下图您就能一目了然了:





对于4G网络,目前4G网络(LTE)分为TDD和FDD两种模式,这两种模式支持的频段是不一样的,他们是这样划分的。
FDD-LTE:






TDD-LTE:






中国移动TDD-LTE:支持频段38、39、40
 
中国联通TDD-LTE:支持频段40、41
中国联通FDD-LTE:支持频段3

中国电信TDD-LTE:支持频段40、41
中国电信FDD-LTE:支持频段3 查看全部
经过二十多年长期的发展,我国的通信业逐渐形成了2G/3G/4G并存的局面,手机通讯信号传输都是通过一定频率传输的,而三大运营商所拥有的频率和网络制式不尽相同,为了帮大家全面了解三大运营商所拥有的频段和网络制式,整理了一下资料,通过下图您就能一目了然了:
运营商频段1.png


对于4G网络,目前4G网络(LTE)分为TDD和FDD两种模式,这两种模式支持的频段是不一样的,他们是这样划分的。
FDD-LTE:

运营商频段2.png


TDD-LTE:

运营商频段3.png


中国移动TDD-LTE:支持频段38、39、40
 
中国联通TDD-LTE:支持频段40、41
中国联通FDD-LTE:支持频段3

中国电信TDD-LTE:支持频段40、41
中国电信FDD-LTE:支持频段3

InHand_IDE Python 开发环境 2018年版本

软件Admin 发表了文章 • 1 个评论 • 40 次浏览 • 2019-01-29 11:32 • 来自相关话题

链接:https://pan.baidu.com/s/1e771sOBMk4myrvtAJvT5rw  密码:po4c

IR915L-W 如何进入Wi-Fi板卡升级固件?

回复

InRouterAdmin 回复了问题 • 1 人关注 • 1 个回复 • 34 次浏览 • 2019-01-29 10:17 • 来自相关话题

Windows Server系统无法打开数据中心测试工具的问题

InDTUAdmin 发表了文章 • 0 个评论 • 77 次浏览 • 2019-01-04 15:01 • 来自相关话题

gprsdemo 在windows server系统上无法运行,请按照如下步骤设置以解决该问题。
1. 按下图进入依次下面界面
















2. 点击“添加”后,会弹出文件浏览对话框,找到DTU配置工具的安装路径,选择添加“gprsdemo.exe”:

attach]1228[/attach] 查看全部
gprsdemo 在windows server系统上无法运行,请按照如下步骤设置以解决该问题。
1. 按下图进入依次下面界面

win1.jpg


win2.jpg


win3.jpg


2. 点击“添加”后,会弹出文件浏览对话框,找到DTU配置工具的安装路径,选择添加“gprsdemo.exe”:

attach]1228[/attach]

OpenVPN安卓手机连接方式

云服务阚成龙 发表了文章 • 0 个评论 • 81 次浏览 • 2019-01-02 15:34 • 来自相关话题

安卓手机OpenVPN连接ics.inhandiot.com具体流程。流程文档和手机APP查看附件。
一.在ics.inhandiot.com下载配置文件,并传输至手机





二.安装OpenVPN手机客户端并打开,选择.ovpn文件连接





三.选择配置文件





四.添加账号





五.选择连接的账号





六.确认连接





 
 
  查看全部
安卓手机OpenVPN连接ics.inhandiot.com具体流程。流程文档和手机APP查看附件。
一.在ics.inhandiot.com下载配置文件,并传输至手机

1.jpg

二.安装OpenVPN手机客户端并打开,选择.ovpn文件连接

2.jpg

三.选择配置文件

3.jpg

四.添加账号

4.jpg

五.选择连接的账号

5.jpg

六.确认连接

6.jpg

 
 
 

网络知识学习视频课程有没有?

回复

M2M产品Sunzd 回复了问题 • 1 人关注 • 1 个回复 • 75 次浏览 • 2018-12-29 14:31 • 来自相关话题

LTE 默认承载问题导致SIM卡无法获取IP地址

InDTUAdmin 发表了文章 • 0 个评论 • 89 次浏览 • 2018-12-20 18:06 • 来自相关话题

近两年LTE专网下偶尔无法获取 IP的问题。如果SIM卡没有欠费,该问题的是由LTE网络的默认承载问题引起的。
    在LTE网络下,一般存在两个承载连接:
        1. 默认承载:在LTE网络中,为了提高用户体验,减少建立业务时延,提出了“永远在线”的思想。这就是默认承载存在的意义。默认承载是在UE和网络完成附着的时候,如果没有其他数据传送,系统自己建立的一个承载。当UE有少量数据传送的时候,可以就直接在默认承载上传送。这个所谓的默认承载传送的数据实际上是可以理解为在公共信道上就直接发送了少量数据。
        2. 专用承载是在UE有比较大量数据传送,需要建立专门的无线通道进行传输,这时才建立的专用承载。
    所以InDTU3XX_STD_V1.5.2版本DTU配置上也有两个APN相关的设置:
        





    有的专网,必须设置默认承载才能获取IP(华为的技术说,如果3A服务器不在运营商侧就需要配置默认承载);而有的专网,设置默认承载可能无法获取IP;
    
    DTU固件中,InDTU3XX_STD_V1.5.2以前版本都没有默认承载配置,因此遇到此类问题,请按如下方法排查解决:
    1. 升级DTU固件到InDTU3XX_STD_V1.5.2
    2. 清空默认承载,测试是否可以拨号成功
    3. 如2中测试不通过,将默认承载APN/用户名密码(如果有)设置为专网APN/用户名密码(如果有)
    查看全部

近两年LTE专网下偶尔无法获取 IP的问题。如果SIM卡没有欠费,该问题的是由LTE网络的默认承载问题引起的。
    在LTE网络下,一般存在两个承载连接:
        1. 默认承载:在LTE网络中,为了提高用户体验,减少建立业务时延,提出了“永远在线”的思想。这就是默认承载存在的意义。默认承载是在UE和网络完成附着的时候,如果没有其他数据传送,系统自己建立的一个承载。当UE有少量数据传送的时候,可以就直接在默认承载上传送。这个所谓的默认承载传送的数据实际上是可以理解为在公共信道上就直接发送了少量数据。
        2. 专用承载是在UE有比较大量数据传送,需要建立专门的无线通道进行传输,这时才建立的专用承载。
    所以InDTU3XX_STD_V1.5.2版本DTU配置上也有两个APN相关的设置:
        
默认承载1.jpg


    有的专网,必须设置默认承载才能获取IP(华为的技术说,如果3A服务器不在运营商侧就需要配置默认承载);而有的专网,设置默认承载可能无法获取IP;
    
    DTU固件中,InDTU3XX_STD_V1.5.2以前版本都没有默认承载配置,因此遇到此类问题,请按如下方法排查解决:
    1. 升级DTU固件到InDTU3XX_STD_V1.5.2
    2. 清空默认承载,测试是否可以拨号成功
    3. 如2中测试不通过,将默认承载APN/用户名密码(如果有)设置为专网APN/用户名密码(如果有)
   

IR615使用DTU功能DCUDP方式连接主站服务器配置

InRouter李万龙 发表了文章 • 0 个评论 • 104 次浏览 • 2018-12-04 18:13 • 来自相关话题

前提:确保IR615能够访问公网
1、首先在路由器上打开DTU功能




2、勾选DC协议,输入主站服务器IP和端口及DTU标识




3、连接成功后如下图




4、IR615日志显示如下





  查看全部
前提:确保IR615能够访问公网
1、首先在路由器上打开DTU功能
图片2.png

2、勾选DC协议,输入主站服务器IP和端口及DTU标识
图片1.png

3、连接成功后如下图
图片3.png

4、IR615日志显示如下
图片5.png


 

RTool 远程管理DTU

InDTUSunzd 发表了文章 • 0 个评论 • 133 次浏览 • 2018-12-04 11:17 • 来自相关话题

 使用此工具时,计算机需要连接到网络(例如DTU使用的是电力VPND专网,那么计算机必须也连接到专网环境下)并可以ping 通DTU 通过2G 3G 或4G 无线网络获得的IP地址。 打开InHand DTU 配置工具,选择 "远程管理工具" 打开




      3. DTU 地址 输入DTU通过无线网络获得的IP地址,输入DTU的用户名密码 (Default username adm  password 123456)
输入地址后点击“读取”配置,读取之后,修改dtu_download.cfg 里面的参数,或把此文件导入的DTU后修改配置之后,再导出一份配置*.cfg;将修改后的配置文件导入在下发配置框;点击下发配置,等待配置下发成功后,查询业务服务器数据是否正常。DTU 固件也可以通过此工具员升级。





  查看全部
  1.  使用此工具时,计算机需要连接到网络(例如DTU使用的是电力VPND专网,那么计算机必须也连接到专网环境下)并可以ping 通DTU 通过2G 3G 或4G 无线网络获得的IP地址。
  2.  打开InHand DTU 配置工具,选择 "远程管理工具" 打开

rtool1.png

      3. DTU 地址 输入DTU通过无线网络获得的IP地址,输入DTU的用户名密码 (Default username adm  password 123456)
  • 输入地址后点击“读取”配置,读取之后,修改dtu_download.cfg 里面的参数,或把此文件导入的DTU后修改配置之后,再导出一份配置*.cfg;
  • 将修改后的配置文件导入在下发配置框;
  • 点击下发配置,等待配置下发成功后,查询业务服务器数据是否正常。
  • DTU 固件也可以通过此工具员升级。

rtools.png


 

IR900 路由器如何做端口映射?

回复

InRouterSunzd 回复了问题 • 2 人关注 • 1 个回复 • 112 次浏览 • 2018-11-30 11:11 • 来自相关话题

DTU 配置为短信猫模式?

回复

InDTUAdmin 回复了问题 • 1 人关注 • 1 个回复 • 115 次浏览 • 2018-11-29 16:06 • 来自相关话题

IR615-S-DS双卡切换

InRouter阚成龙 发表了文章 • 0 个评论 • 99 次浏览 • 2018-11-23 17:19 • 来自相关话题

一  登录路由器
二  网络--拨号接口--高级选项--启用双SIM卡。
     注:双SIM卡中最大拨号次数建议为2次,默认5次切换时间大概10分钟。
一  登录路由器
二  网络--拨号接口--高级选项--启用双SIM卡。
     注:双SIM卡中最大拨号次数建议为2次,默认5次切换时间大概10分钟。

IR900 Python SDK

InRouterAdmin 发表了文章 • 0 个评论 • 95 次浏览 • 2018-11-22 15:55 • 来自相关话题

 
下载附件需要注册账号。
 IR900 Python SDK 解压后使用。
 
下载附件需要注册账号。
 IR900 Python SDK 解压后使用。

IR600 Wi-Fi信号为 24%是怎样换算的?

回复

InRouterAdmin 回复了问题 • 1 人关注 • 1 个回复 • 111 次浏览 • 2018-11-22 13:46 • 来自相关话题

inhand IR611-S网口显示断连

InRouterAdmin 回复了问题 • 2 人关注 • 1 个回复 • 143 次浏览 • 2018-10-26 15:34 • 来自相关话题

公司办公网没有公网IP如何实现VPN组网?

回复

网络及服务器Admin 回复了问题 • 1 人关注 • 3 个回复 • 463 次浏览 • 2018-10-17 21:47 • 来自相关话题

全球4G频段划分和各运营商频段

网络及服务器Admin 发表了文章 • 0 个评论 • 138 次浏览 • 2018-10-17 21:32 • 来自相关话题

* 此表更新内容与2014年,最新频段信息请到各国运营商官网查询。

band1.png


band2.png


band3.png

* 此表更新内容与2014年,最新频段信息请到各国运营商官网查询。

串口抓包工具AccessPort

软件Admin 发表了文章 • 1 个评论 • 155 次浏览 • 2018-10-12 10:07 • 来自相关话题

不需要将串口并联出来,AccessPort 可以作为兼听监听模式。
 
 
不需要将串口并联出来,AccessPort 可以作为兼听监听模式。
 
 

How to use Device Manager remote downlod commands list (CLI) for IR900

回复

InRouterAdmin 回复了问题 • 1 人关注 • 1 个回复 • 299 次浏览 • 2018-10-09 14:54 • 来自相关话题

建议开辟一块地方灌水和讨论生活

回复

资讯匿名用户 发起了问题 • 2 人关注 • 0 个回复 • 149 次浏览 • 2018-09-27 16:41 • 来自相关话题

IR900 AAA 配置Radius为什么登录不到路由器?

回复

InRouterAdmin 回复了问题 • 1 人关注 • 1 个回复 • 234 次浏览 • 2018-09-26 11:23 • 来自相关话题

How to use IR600 traffic statistics?

回复

InRouterAdmin 回复了问题 • 1 人关注 • 1 个回复 • 169 次浏览 • 2018-09-25 17:49 • 来自相关话题

西门子S7-1200 如何实现Modbus TCP 通讯?

回复

软件Admin 回复了问题 • 1 人关注 • 1 个回复 • 332 次浏览 • 2018-09-17 17:33 • 来自相关话题

ISM 交换机如何回复出厂值?

工业交换机Carmelo Anthony 回复了问题 • 2 人关注 • 1 个回复 • 146 次浏览 • 2018-09-11 18:01 • 来自相关话题

INDTU模块发短信功能简介

InDTU阚成龙 发表了文章 • 0 个评论 • 171 次浏览 • 2018-09-11 16:53 • 来自相关话题

对INDTU模块发短信功能测试做个简单介绍,首先注意的是不管是收短信还是发短信都要严格按照《用户设备配置及监控 GPRS 模块集成设计规范》的要求去做。
测试流程:
1.INDTU插卡上电,确保设备联网
2.用串口工具连接INDTU,按照文档格式发数据给设备
 
测试流程具体文档及注意事项,CRC生成器详见附件 查看全部
对INDTU模块发短信功能测试做个简单介绍,首先注意的是不管是收短信还是发短信都要严格按照《用户设备配置及监控 GPRS 模块集成设计规范》的要求去做。
测试流程:
1.INDTU插卡上电,确保设备联网
2.用串口工具连接INDTU,按照文档格式发数据给设备
 
测试流程具体文档及注意事项,CRC生成器详见附件

IR900/IG900系列边缘计算网关介绍

InRouterAdmin 发表了文章 • 0 个评论 • 316 次浏览 • 2018-09-11 15:17 • 来自相关话题

预计2020年将有超过500亿的终端联网,未来将超过50%的数据需要在网络边缘侧实现分析、处理与储存。边缘计算(Edge computing )是一种在物理上靠近数据生成的位置处理数据的方法,即事物、信息、数据所在的现场区域。
由于云计算对负载和延迟的要求,无法达到最佳性能,所以对应用性能和内容传送的需求需要在网络边缘( network edge)中添加应用和数据处理能力。边缘计算(Mobile Edge Computing)增强了这一边缘的优势,因为需要更好的应用程序(APP)的性能。
 
北京映翰通网络技术股份有限公司基于IoT 物联网云+端应用方案推出了IR900和IG900 两款边缘计算网关。基于众多的工业控制设备的差异化需求,边缘计算网关需要具备更灵活更智能的开发式平台,为用户提供定制化解决方案。
IR900和IG900 边缘计算网关用户可通过Python编程语言自主灵活实现所需逻辑功能,能够满足各个应用场景的数据解析,数据处理,实现采集,对下端PLC、HMI、RTU、仪表等多种设备数据兼容 Modbus、 OPC-UA、EtherCAT、PROFIBUS、PROFINET、EtherNET/IP等主流工业数据传输协议。
IR900和IG900  可以实现与主流IoT云平台对接,全面支持 Microsoft Azure IoT 云、AWS IoT 云、施耐德EMOP云平台、阿里云IoT、映翰通自主平台设备云等。通过Python可编程功能实现HTTP、HTTPS、MQTT、FTP、AMOPS等物联网传输协议支持。
 







IR900和IG900 边缘计算网关可以面向智能制造、智慧城市、安防交通、医疗健康、节能环保、交通运输、智慧农业等多个领域适用。 查看全部
预计2020年将有超过500亿的终端联网,未来将超过50%的数据需要在网络边缘侧实现分析、处理与储存。边缘计算(Edge computing )是一种在物理上靠近数据生成的位置处理数据的方法,即事物、信息、数据所在的现场区域。
由于云计算对负载和延迟的要求,无法达到最佳性能,所以对应用性能和内容传送的需求需要在网络边缘( network edge)中添加应用和数据处理能力。边缘计算(Mobile Edge Computing)增强了这一边缘的优势,因为需要更好的应用程序(APP)的性能。
 
北京映翰通网络技术股份有限公司基于IoT 物联网云+端应用方案推出了IR900和IG900 两款边缘计算网关。基于众多的工业控制设备的差异化需求,边缘计算网关需要具备更灵活更智能的开发式平台,为用户提供定制化解决方案。
IR900和IG900 边缘计算网关用户可通过Python编程语言自主灵活实现所需逻辑功能,能够满足各个应用场景的数据解析,数据处理,实现采集,对下端PLC、HMI、RTU、仪表等多种设备数据兼容 Modbus、 OPC-UA、EtherCAT、PROFIBUS、PROFINET、EtherNET/IP等主流工业数据传输协议。
IR900和IG900  可以实现与主流IoT云平台对接,全面支持 Microsoft Azure IoT 云、AWS IoT 云、施耐德EMOP云平台、阿里云IoT、映翰通自主平台设备云等。通过Python可编程功能实现HTTP、HTTPS、MQTT、FTP、AMOPS等物联网传输协议支持。
 

WX20180914-104611.png



IR900和IG900 边缘计算网关可以面向智能制造、智慧城市、安防交通、医疗健康、节能环保、交通运输、智慧农业等多个领域适用。

AWSIOTapp使用指导文档V2.0

IoT方案Carmelo Anthony 发表了文章 • 0 个评论 • 167 次浏览 • 2018-09-11 14:54 • 来自相关话题

AWSIOTapp使用指导文档

一、创建AWS账号
登录AWS官网,点击登录控制台。如果没有注册账号需要注册账号,已经注册账号可直接登录。
 





输入注册号的AWS账号密码并登录
 





二、登录IOT控制台
登录后界面如下,进入物联网--IoT Core
 





登录后页面如下
 





三、创建事物
  点击管理--事物,创建一个事物
 





点击注册事物后界面如下,点击创建单个事物
 





  随后输入事物名称并点击下一步
 





  选择一键式创建证书,
 





  创建完成后提示事物和证书创建成功。需要下载事物的证书和私有秘钥并激活证书,之后点击完成。
 





四、创建策略
点击安全--策略,创建策略。 
 





输入策略名称。操作默认填入iot:*;资源ARN填入*(这样所有客户端都能连接至AWSIoT);效果选择允许。随后点击创建则策略创建成功。
 





五、附加事物、策略,接收传输
进入安全--证书页面,这里可以看到已创建的证书。点击“...”
 





点击附加策略为策略附加证书。






选定已创建的策略并点击添加
 





显示附加策略成功,随后点击附件事物为事物附加证书。
 





选择已创建的事物并点击添加
 





显示附加成功后点击接受传输
 










 
六、网关配置
4.1 网关联网
第一步:打开浏览器,在地址栏中输入网关的IP地址以登录网关,如图所示。
 





网关的出厂默认IP地址:http://192.168.2.1;出厂默认账号密码:adm/123456。
第二步:接入互联网,分为以太网接入网络、SIM卡接入网络和WIFI接入网络三种方式。
一、以太网接入网络
1.点击“防火墙>>网络地址转换(NAT)”,在内部网络接口将fastethernet 0/1删除,如图所示。 






在内部网络接口删除fastethernet 0/1后在“外部网络接口”中新增fastethernet 0/1,点击<应用并保存>,如图所示。
 





2.点击“快速向导>>新建WAN”。
选择1)静态IP配置:选择接口“fastethernet 0/1”,类型选择“静态IP”,配置相应网络参数,勾选NAT功能并点击<应用并保存>,如图所示。 






选择2)DHCP配置:类型选择“动态地址(DHCP)”,勾选NAT功能并点击<应用并保存>即可。
3.点击“工具>>PING探测”检查是否成功接入互联网。
在“主机”中填入国内常用网址来进行测试,出现下图所示说明表明网关已经成功接入互联网。
 





二、移动运营商网络接入
点击“网络>>拨号接口”,进入拨号接口参数配置界面,选择“启用”。
1. 将SIM卡插入卡槽1,将4g天线与ANT口连接。
2. 待网络连接状态显示为已连接并且显示已分配相应IP地址等状态时说明SIM卡已成功上网,如图所示。
 





进行SIM卡插拔卡操作时,请务必将网关断电!否则可能会导致数据丢失或者设备损坏!
IR900支持双卡模式,当SIM卡插入卡槽2时,需修改参数配置!
SIM卡插入卡槽2时,需修改参数配置,并点击<应用并保存>,如下图所示。 






三、WIFI接入网络
进入“网络>>WLAN接口”页面,如图,启用WLAN接口并配置参数,下表是部分参数配置说明
接口类型  默认为AP-Client
信道            与被连接wifi信道一致
SSID           连接后网关创建的wifi名称
认证方式     默认为开放式
客户端SSID 被连接wifi的名称
认证方式     无密码验证时选择开放式,有密码验证时选择WPA2-PSK
加密方式     默认为TKIP
WPA/WPA2 PSK密钥 Wifi密码(wifi为开放式时无此项)
 





当dot11radio 2状态为已连接时说明连接wifi成功
 





4.2 网关固件及SDK
注:建议固件版本使用1.0.0.r9382,SDK版本使用1.4.3
打开“管理>>系统升级”界面,如图所示。此处显示的固件版本为当前固件版本;选中升级文件,点击<升级>并在升级完成后重启网关。
 





SDK安装升级方法如下:
第一步:访问http://192.168.2.1/pysdk.jsp(网关地址加/pysdk.jsp),选中相应的python SDK并上传。
第二步:点击“Python>>运行状态”,可在“运行状态”界面查看python相关信息及SDK版本,“运行状态”如图所示。
 





4.3 导入并运行APP
在python--pythonApp页面导入AWSIoT和InModbus2 app。
 





导入完成后在运行状态可以看到已经上传的APP
 







进入python--AppManager配置页面配置APP运行:在APP命令中添加APP名称,添加后点击新增,随后点击应用并保存。(建议直接在运行状态页面复制APP名称并粘贴至AppManager配置)
 





4.4 使用WinSCP导入证书
在AppManager配置页面勾选使能调试服务器,点击应用并保存





     
运行WinSCP软件,按下图配置连接:文件协议选择SFTP;主机名为网关ip地址;端口号222;用户名pyuser;密码为网关序列号(可在管理--系统页面直接复制)。配置完毕后点击保存并登录





 
  登录后如显示此提示框点击跳过即可





 
之后在WinSCP左侧页面进入到从AWS下载的证书和私钥文件夹下;右侧页面进入到/var/app/AWSIoT文件夹下。将下载好的证书和私钥导入至当前文件夹
 











4.5  AWSIoT配置文件编辑
注:编辑配置文件建议使用notepad++软件
AWSIoT默认配置文件如下
 





根据平台创建的证书和私钥修改配置文件后如下图
 





4.6  InModbus2配置文件编辑
InModbus2配置文件示例如下,示例配置文件申明版本号为v2,通过Modbus-tcp方式实时采集PLC寄存40010的值解析并上传。
config:
    version: 2
    desc: inmodbus configuration
    id: GATEWAY_1519462860
controllers:
   - controller:
     id: Demo
     name: Demo
     protocol: mbtcp
     address: 192.168.2.5
     param: 19200-8-N-1
     port: 502
     machine_address: '1'
     byte_order: cdab
     io:
       - address: '40010'
         type: float
groups:
   - group:
     name: 现场状态
     polling_interval: 5
     uploading_interval: 5
     vars:
       - var:
         id: environment temperature
         level: 2
         type: float
         calc_mode: instant
         unit: '℃'
         expression: values['Demo.40010']/10.0
         desc: Evironment temperature
下面将拆分解释配置文件。
4.6.1 文件信息
配置文件信息有版本号、文件id和描述。其版本号作用是指定InModbus2 APP配置文件的解析方式,文件id是远端更新配置文件的依据。具体格式如下:
config:
    version: 2    # 配置文件版本,默认
    desc: inmodbus2 configuration    # 配置文件表述
id: GATEWAY_1519462860    # 配置文件Id
4.6.2 控制器
控制器描述了使用Modbus协议连接信息、id和Modbus采集的IO寄存器地址信息等,控制器可选择配置ModBus中2种传输模式,同时支持连接多台设备,添加多台设备只需在 controllers: 下增加 - controller: 即可。另Modbus采集地址是由十进制的字符串表示,01功能码地址支持1-10000,02功能码地址支持10001-20000和110001-165535,03功能码地址支持20001-30000和310001 -365535,04功能码地址支持40001-50000和410001 -465535。数据类型支持基本数据类型bit、word、dword、float和int等,还支持连续数据读string:N、bytes:N、words:N、dwords:N和floats:N(N即数据个数)。支持的ModBus字节序有’abcd’、’dcba’、’cdab’和’badc’。具体使用格式如下:
controllers:  # 配置控制器
   - controller:
     id: Demo  # 控制器Id(不能重复)
     name: Demo   # 控制器名称
     protocol: mbtcp  # modbus采集方式mbtcp(modbus tcp)|mbrtu(modbus rtu)
     address: 192.168.2.5 # mbtcp IP地址(mbrtu -> localhost)
     param: 19200-8-N-1    # mbrtu串口参数(使用mbtcp时无需此字段)
     port:502  # mbtcp IP端口mbrtu(/dev/ttyO1->RS232)|(/dev/ttyO5-> RS485))
     machine_address: '1'    # modbus从站地址
     byte_order: cdab    # modbus字节序
     io:  # 采集寄存器地址集合
       - address: '40010'    # 寄存器
     type: float    # 寄存器数据类型
4.6.3 采集策略组
策略组主要实现对采集的IO值进行策略计算,将每个IO以采集轮询间隔分组,在组中根据计算模式进行数据的分析,以下是采集策略组的基本结构(instant计算模式,实时上传数据)。
groups:     # 采集策略组
   - group:    # 策略组1
     name: 现场状态   # 组名称
     polling_interval: 5    # 本组采集间隔
     uploading_interval: 5    # 本组上传间隔
     vars:
       - id: SDGJ    # Id(全局唯一,不可重复,纯数字时加’’)
         level: 2    # 寄存器等级
         type: float   # 解析成的类型
         calc_mode: instant    # 计算方式(instant->瞬时 |complex->平均值 |accumulator->累加 |timer->计时 |counter->计数)
         unit: ''    # 单位(配合平台显示)
         expression: values['Demo.40010']    # 运算公式(values
固定)     desc: 手动告警    # IO寄存器描述(配合平台显示)4.6.4 写IO寄存器策略组支持平台和SMS对IO寄存器进行写操作,需在对应 - id: 添加如下格式的字段:writeable:    # 添加写功能     address: Demo.40010    # 写地址(控制Id+寄存器地址) expression: float($var)    # 写前转换公式($var固定)4.6.5 实时告警策略组支持IO的实时告警,需在对应 - id: 添加如下格式的字段:warnings:    # 添加告警功能           - expression: values['Demo.40010']/10 > 30.0    # 告警触发条件             code: 101    # 错误代码             level: 2     # 等级(报警等级,1-提醒,2-警告,3-次要警告,4-重要警告,5-严重警告)             desc: The temperature is above the setting(>30.0) # 告警描述             duration: 0    # 死区持续时间(可删字段)             interval: 0    # 间隔(可删字段)           - expression: values['Demo.40010']/10 <10.0             code: 102             level: 2             desc: The temperature is below the setting (<10.0)4.7 导入配置文件并重启APP编辑好配置文件后需要将配置文件导入相应APP并重启APP。进入python--Python APP页面中选择需要导入配置文件的APP后点击浏览选择对应配置文件并导入即可。第一步:导入配置文件


 第二步:重启APP进入python--运行状态页面,点击App运行状态进入supervisor页面


 点击重启APP,APP重启后对应pid值会变化。


 4.8 查看日志当InModbus2出现如下日志说明下端控制器数据已经发送至AWSIoTapp。


 当AWSIoT出现如下日志说明数据已经发送至AWS平台。


 当AWSIoTapp出现如下日志请检查在AWS平台上操作是否正确或重启AWSIoTAPP。





  五、订阅主题  在AWS平台测试页面输入配置文件中serie_topic填写的主题并订阅主题 


点击订阅后可以在左侧看到已订阅主题,同时在下方能看到已上传的数据。至此就完成了通过InModbus2协议将下端控制器数据上传至AWS平台的操作了。六、数据存储至Dynamodb数据库根据https://docs.aws.amazon.com/zh ... .html中的规则栏设置权限及角色。设置完成后进入Dynamodb数据库 


点击创建表 


自定义表名称,主键为必填项。如需便于增加数据筛选条件可勾选添加排序键,类型选择字符串,随后点击创建。(建议类型使用字符串类型)


 在行动中新建规则


 填写规则名称,属性填‘*’,主题筛选条件填入需要获取哪个主题的数据。 





 点击添加操作,选择将消息插入到DynamoDB表并点击配置操作。 





选择已创建的表名称,填入哈希键值


 选择创建好的aws_iot_dynamoDB角色并点击添加操作,随后点击创建规则即可。





 九、FAQ 编辑配置文件时请注意不同设备的mq_client_id和serie_topic均不要重复。 发现日志异常或平台上未能查看到数据请检查操作步骤是否有误或者重启AWSIoTAPP。 使用时需要关闭管理--设备远程监控平台中的设备远程监控平台功能。


  AWS使用限制请查看此链接:https://docs.aws.amazon.com/zh ... s_iot  在DynamoDB中创建表时如果表类型选择数字时请勿选择添加排序键 查看全部
AWSIOTapp使用指导文档

一、创建AWS账号
登录AWS官网,点击登录控制台。如果没有注册账号需要注册账号,已经注册账号可直接登录。
 
1.png


输入注册号的AWS账号密码并登录
 
2.png


二、登录IOT控制台
登录后界面如下,进入物联网--IoT Core
 
3.png


登录后页面如下
 
4.png


三、创建事物
  点击管理--事物,创建一个事物
 
5.png


点击注册事物后界面如下,点击创建单个事物
 
6.png


  随后输入事物名称并点击下一步
 
7.png


  选择一键式创建证书,
 
8.png


  创建完成后提示事物和证书创建成功。需要下载事物的证书和私有秘钥并激活证书,之后点击完成。
 
9.png


四、创建策略
点击安全--策略,创建策略。 
 
10.png


输入策略名称。操作默认填入iot:*;资源ARN填入*(这样所有客户端都能连接至AWSIoT);效果选择允许。随后点击创建则策略创建成功。
 
11.png


五、附加事物、策略,接收传输
进入安全--证书页面,这里可以看到已创建的证书。点击“...”
 
12.png


点击附加策略为策略附加证书。

13.png


选定已创建的策略并点击添加
 
14.png


显示附加策略成功,随后点击附件事物为事物附加证书。
 
15.png


选择已创建的事物并点击添加
 
16.png


显示附加成功后点击接受传输
 
17.png


18.png


 
六、网关配置
4.1 网关联网
第一步:打开浏览器,在地址栏中输入网关的IP地址以登录网关,如图所示。
 
101.png


网关的出厂默认IP地址:http://192.168.2.1;出厂默认账号密码:adm/123456。
第二步:接入互联网,分为以太网接入网络、SIM卡接入网络和WIFI接入网络三种方式。
一、以太网接入网络
1.点击“防火墙>>网络地址转换(NAT)”,在内部网络接口将fastethernet 0/1删除,如图所示。 

102.png


在内部网络接口删除fastethernet 0/1后在“外部网络接口”中新增fastethernet 0/1,点击<应用并保存>,如图所示。
 
103.png


2.点击“快速向导>>新建WAN”。
选择1)静态IP配置:选择接口“fastethernet 0/1”,类型选择“静态IP”,配置相应网络参数,勾选NAT功能并点击<应用并保存>,如图所示。 

104.png


选择2)DHCP配置:类型选择“动态地址(DHCP)”,勾选NAT功能并点击<应用并保存>即可。
3.点击“工具>>PING探测”检查是否成功接入互联网。
在“主机”中填入国内常用网址来进行测试,出现下图所示说明表明网关已经成功接入互联网。
 
105.png


二、移动运营商网络接入
点击“网络>>拨号接口”,进入拨号接口参数配置界面,选择“启用”。
1. 将SIM卡插入卡槽1,将4g天线与ANT口连接。
2. 待网络连接状态显示为已连接并且显示已分配相应IP地址等状态时说明SIM卡已成功上网,如图所示。
 
106.png


进行SIM卡插拔卡操作时,请务必将网关断电!否则可能会导致数据丢失或者设备损坏!
IR900支持双卡模式,当SIM卡插入卡槽2时,需修改参数配置!
SIM卡插入卡槽2时,需修改参数配置,并点击<应用并保存>,如下图所示。 

107.png


三、WIFI接入网络
进入“网络>>WLAN接口”页面,如图,启用WLAN接口并配置参数,下表是部分参数配置说明
接口类型  默认为AP-Client
信道            与被连接wifi信道一致
SSID           连接后网关创建的wifi名称
认证方式     默认为开放式
客户端SSID 被连接wifi的名称
认证方式     无密码验证时选择开放式,有密码验证时选择WPA2-PSK
加密方式     默认为TKIP
WPA/WPA2 PSK密钥 Wifi密码(wifi为开放式时无此项)
 
108.png


当dot11radio 2状态为已连接时说明连接wifi成功
 
109.png


4.2 网关固件及SDK
注:建议固件版本使用1.0.0.r9382,SDK版本使用1.4.3
打开“管理>>系统升级”界面,如图所示。此处显示的固件版本为当前固件版本;选中升级文件,点击<升级>并在升级完成后重启网关。
 
110.png


SDK安装升级方法如下:
第一步:访问http://192.168.2.1/pysdk.jsp(网关地址加/pysdk.jsp),选中相应的python SDK并上传。
第二步:点击“Python>>运行状态”,可在“运行状态”界面查看python相关信息及SDK版本,“运行状态”如图所示。
 
111.png


4.3 导入并运行APP
在python--pythonApp页面导入AWSIoT和InModbus2 app。
 
112.png


导入完成后在运行状态可以看到已经上传的APP
 

113.png



进入python--AppManager配置页面配置APP运行:在APP命令中添加APP名称,添加后点击新增,随后点击应用并保存。(建议直接在运行状态页面复制APP名称并粘贴至AppManager配置)
 
114.png


4.4 使用WinSCP导入证书
在AppManager配置页面勾选使能调试服务器,点击应用并保存

115.png

     
运行WinSCP软件,按下图配置连接:文件协议选择SFTP;主机名为网关ip地址;端口号222;用户名pyuser;密码为网关序列号(可在管理--系统页面直接复制)。配置完毕后点击保存并登录

116.png

 
  登录后如显示此提示框点击跳过即可

117.png

 
之后在WinSCP左侧页面进入到从AWS下载的证书和私钥文件夹下;右侧页面进入到/var/app/AWSIoT文件夹下。将下载好的证书和私钥导入至当前文件夹
 
118.png


119.png



4.5  AWSIoT配置文件编辑
注:编辑配置文件建议使用notepad++软件
AWSIoT默认配置文件如下
 
120.png


根据平台创建的证书和私钥修改配置文件后如下图
 
121.png


4.6  InModbus2配置文件编辑
InModbus2配置文件示例如下,示例配置文件申明版本号为v2,通过Modbus-tcp方式实时采集PLC寄存40010的值解析并上传。
config:
    version: 2
    desc: inmodbus configuration
    id: GATEWAY_1519462860
controllers:
   - controller:
     id: Demo
     name: Demo
     protocol: mbtcp
     address: 192.168.2.5
     param: 19200-8-N-1
     port: 502
     machine_address: '1'
     byte_order: cdab
     io:
       - address: '40010'
         type: float
groups:
   - group:
     name: 现场状态
     polling_interval: 5
     uploading_interval: 5
     vars:
       - var:
         id: environment temperature
         level: 2
         type: float
         calc_mode: instant
         unit: '℃'
         expression: values['Demo.40010']/10.0
         desc: Evironment temperature
下面将拆分解释配置文件。
4.6.1 文件信息
配置文件信息有版本号、文件id和描述。其版本号作用是指定InModbus2 APP配置文件的解析方式,文件id是远端更新配置文件的依据。具体格式如下:
config:
    version: 2    # 配置文件版本,默认
    desc: inmodbus2 configuration    # 配置文件表述
id: GATEWAY_1519462860    # 配置文件Id
4.6.2 控制器
控制器描述了使用Modbus协议连接信息、id和Modbus采集的IO寄存器地址信息等,控制器可选择配置ModBus中2种传输模式,同时支持连接多台设备,添加多台设备只需在 controllers: 下增加 - controller: 即可。另Modbus采集地址是由十进制的字符串表示,01功能码地址支持1-10000,02功能码地址支持10001-20000和110001-165535,03功能码地址支持20001-30000和310001 -365535,04功能码地址支持40001-50000和410001 -465535。数据类型支持基本数据类型bit、word、dword、float和int等,还支持连续数据读string:N、bytes:N、words:N、dwords:N和floats:N(N即数据个数)。支持的ModBus字节序有’abcd’、’dcba’、’cdab’和’badc’。具体使用格式如下:
controllers:  # 配置控制器
   - controller:
     id: Demo  # 控制器Id(不能重复)
     name: Demo   # 控制器名称
     protocol: mbtcp  # modbus采集方式mbtcp(modbus tcp)|mbrtu(modbus rtu)
     address: 192.168.2.5 # mbtcp IP地址(mbrtu -> localhost)
     param: 19200-8-N-1    # mbrtu串口参数(使用mbtcp时无需此字段)
     port:502  # mbtcp IP端口mbrtu(/dev/ttyO1->RS232)|(/dev/ttyO5-> RS485))
     machine_address: '1'    # modbus从站地址
     byte_order: cdab    # modbus字节序
     io:  # 采集寄存器地址集合
       - address: '40010'    # 寄存器
     type: float    # 寄存器数据类型
4.6.3 采集策略组
策略组主要实现对采集的IO值进行策略计算,将每个IO以采集轮询间隔分组,在组中根据计算模式进行数据的分析,以下是采集策略组的基本结构(instant计算模式,实时上传数据)。
groups:     # 采集策略组
   - group:    # 策略组1
     name: 现场状态   # 组名称
     polling_interval: 5    # 本组采集间隔
     uploading_interval: 5    # 本组上传间隔
     vars:
       - id: SDGJ    # Id(全局唯一,不可重复,纯数字时加’’)
         level: 2    # 寄存器等级
         type: float   # 解析成的类型
         calc_mode: instant    # 计算方式(instant->瞬时 |complex->平均值 |accumulator->累加 |timer->计时 |counter->计数)
         unit: ''    # 单位(配合平台显示)
         expression: values['Demo.40010']    # 运算公式(values
  • 固定)     desc: 手动告警    # IO寄存器描述(配合平台显示)4.6.4 写IO寄存器策略组支持平台和SMS对IO寄存器进行写操作,需在对应 - id: 添加如下格式的字段:writeable:    # 添加写功能     address: Demo.40010    # 写地址(控制Id+寄存器地址) expression: float($var)    # 写前转换公式($var固定)4.6.5 实时告警策略组支持IO的实时告警,需在对应 - id: 添加如下格式的字段:warnings:    # 添加告警功能           - expression: values['Demo.40010']/10 > 30.0    # 告警触发条件             code: 101    # 错误代码             level: 2     # 等级(报警等级,1-提醒,2-警告,3-次要警告,4-重要警告,5-严重警告)             desc: The temperature is above the setting(>30.0) # 告警描述             duration: 0    # 死区持续时间(可删字段)             interval: 0    # 间隔(可删字段)           - expression: values['Demo.40010']/10 <10.0             code: 102             level: 2             desc: The temperature is below the setting (<10.0)4.7 导入配置文件并重启APP编辑好配置文件后需要将配置文件导入相应APP并重启APP。进入python--Python APP页面中选择需要导入配置文件的APP后点击浏览选择对应配置文件并导入即可。第一步:导入配置文件
    1001.png
     第二步:重启APP进入python--运行状态页面,点击App运行状态进入supervisor页面
    1002.png
     点击重启APP,APP重启后对应pid值会变化。
    1003.png
     4.8 查看日志当InModbus2出现如下日志说明下端控制器数据已经发送至AWSIoTapp。
    1004.png
     当AWSIoT出现如下日志说明数据已经发送至AWS平台。
    1005.png
     当AWSIoTapp出现如下日志请检查在AWS平台上操作是否正确或重启AWSIoTAPP。
    1006.png
    1007.png
      五、订阅主题  在AWS平台测试页面输入配置文件中serie_topic填写的主题并订阅主题 
    1008.png
    点击订阅后可以在左侧看到已订阅主题,同时在下方能看到已上传的数据。至此就完成了通过InModbus2协议将下端控制器数据上传至AWS平台的操作了。六、数据存储至Dynamodb数据库根据https://docs.aws.amazon.com/zh ... .html中的规则栏设置权限及角色。设置完成后进入Dynamodb数据库 
    1009.png
    点击创建表 
    1010.png
    自定义表名称,主键为必填项。如需便于增加数据筛选条件可勾选添加排序键,类型选择字符串,随后点击创建。(建议类型使用字符串类型)
    1011.png
     在行动中新建规则
    1012.png
     填写规则名称,属性填‘*’,主题筛选条件填入需要获取哪个主题的数据。 
    1013.png
    1014.png
     点击添加操作,选择将消息插入到DynamoDB表并点击配置操作。