精华内容
下载资源
问答
  • 借工业4.0概念及其现实智能化制造、应用其具备的基本要素,主要以设计、开发三维激光测距仪、物联网的技术、模式与核心优势,实现对目标物体的空间坐标测量,物体尺寸和体积的测量,并具备远程测控和传输能力,并...
  • 在OpenStack云平台中,对资源的监控与计量是确保云平台稳定运行的标准配置,也恰恰是日常最让人烦恼的问题。尤其在公有云平台中,对资源的监控与计量不仅可以向业务使用者展现业务对资源的使用情况,还可以成为按需...
  • 原文:Prometheus unbound: Open ...Prometheus是一个广泛监视企业IT事件(包括容器)的开源监控系统,本周发布了1.0版本。这也是CNCF(Cloud Native Computing Foundation,云端本地计算)的第二个产品。这个组织致...

    原文Prometheus unbound: Open source cloud monitoring
    作者:Serdar Yegulalp 翻译:赖信涛 责编:仲培艺

    图片描述

    Prometheus是一个广泛监视企业IT事件(包括容器)的开源监控系统,本周发布了1.0版本。

    这也是CNCF(Cloud Native Computing Foundation,云端本地计算)的第二个产品。这个组织致力于打造一个由容器驱动,且完全开源的平台。

    Prometheus最初由音乐网站SoundCloud开发,已历时4年,在这段时间里很受重视。比如,CoreOS发现Prometheus有助于提高Google容器系统Kubernetes的性能,Kubernetes现在集成了Prometheus,无需插件。

    Prometheus可以监控一系列资源:容器、Hadoop那样的应用框架、程序语言运行情况和程序栈,如Python和Go。从这些资源收集的数据会存储于一个基于时间的数据库中,这个数据库是专门为这个项目开发的。这些数据还可以进行输出,为后面的分析做准备。

    1.0版本也暗示着项目即将进入正轨——无论是API集合还是配置安装的方式,查询方法也更加安全。这也意味着第三方组织可以开始开发自己的版本,或将其融入当前的企业容器生态系统。

    今年早些时候,Prometheus和Kubernetes一同成为CNCF的正式项目。这两个项目都是CNCF开发在云端运行容器的开源平台计划的一部分。

    Kubernetes在这方面已经取得成功,现在主要的云端容器平台都在使用它。Prometheus也不甘示弱,现在已经有很多公司开始使用并开发Prometheus了。

    如果Prometheus是对Kubernetes的一个补充,那么下一步则可能是扩展商业计划(作为在公有云市场的一种资源)。Prometheus开发者称,Google已经使用Prometheus监视容器的载入状态了。下一步,Google的云平台客户将会开始使用Prometheus,不仅在容器载入方面,在各方面都可以用它来监控。

    2016年8月12日-13日,由CSDN重磅打造的互联网应用架构实战峰会运维技术与实战峰会将在成都举行,目前18位讲师和议题已全部确认。两场峰会大牛讲师来自阿里、腾讯、百度、京东、小米、乐视、聚美优品、YY互娱、华为、360等知名互联网公司,一线深度的实践,共同探讨高可用/高并发/高性能系统架构设计、电商架构、分布式架构、运维工具研发与实践、运维自动化系统的构建、DevOps、云上的运维案例分析、虚拟化技术、应用性能检测与管理、游戏行业的运维实践等,将和与会嘉宾共同探讨「构建更安全、更高性能、更稳定的架构和运维体系」等领域的话题与技术。【八折优惠中,点击这里抢票,欲购从速。】

    展开全文
  • 在全民时代的当下,单体应用已无法满足急速增加的业务需求,本文设计思路是将单体应用按照业务功能拆分成多个小型服务,每个小型服务提供专门业务功能,不同的服务之间可以通过 RPC 或者 HTTP 进行通讯,这样一来...
  • 阿里云监控平台分析

    千次阅读 2015-03-06 10:55:30
    试分析阿里云监控系统

    暮然回首,我已在IT运维行业十多年了,近来也没什么新的方向,就没事研究一下别人的运维监控平台,正好我对阿里云比较熟悉,就拿这个来练练手吧。

    声明:我只是出于技术分析,任何人不得将内容用于不正当的活动!

    操作系统:centos 6.3

    阿里云的监控进程:aegis_quartz

    程序位置:/usr/local/aegis/aegis_quartz 

    目录分析:

    # tree /usr/local/aegis/aegis_quartz 

    /usr/local/aegis/aegis_quartz
    ├── aegis_config.ini    #--------主配置文件,如启动名称和类型等
    ├── aegis_quartz         #---------主程序
    ├── conf                      #----------配置文件目录
    │   ├── aegis_quartz.conf.default        #-------阿里云默认监控程序配置,内容:[0 0/1 * * * ?] default/sampler.py   ,从内容来看,就是一个仿crontab类的定时任务管理器。
    │   ├── aegis_quartz.conf.user           #-------用户自己监测的配置文件,我没有配置自有监测器,不过直觉应和默认监控配置是一致的。
    │   └── uuid       #---------主机的唯一标识ID,和操作系统是一致的,而不是自己生成。这样当主机如何改IP地址,都能能过这个UID找到主机。
    ├── libexec       #---------监测器执行目录
    │   ├── default       #---------阿里云默认的监测器存储目录
    │   │   ├── check_process.py      #-----检测进程名称为 参数1 的进程运行数量,如执行python check_process.py  mysql,使用HTTP协议提交到监控中心。
    │   │   └── sampler.py     #------不要被名字迷惑~!这是阿里云默认最基础的监测程序,监测CPU、内存、磁盘、IO、TCP连接等。主函数“collector”,从程序里能看到是用HTTP协议提交的性能数据。和我原来设想的大规模的云监测思路不谋而合!原博文“试设计大规模云环境监测架构

    │   └── user                #------用户自定义的监测器目录
    └── log                    #------日志程序目录
        └── aegis_quartz.log


    至于数据汇总端,我就没有能力分析了,因为看不到程序哈。不过估计会有一堆时间序列数据库来存储性能数据吧。


    我觉得还可以有些优化的地方:

    1. 不知AGENT有没有限制自身的资源,比如采集程序执行的CPU占用、执行时间等,这个应考虑
    2. 当不能上传数据时(如接收性能数据的CMS服务器异常),如果AGENT考虑将数据缓存一段时间或几次,当能连接成功时,再批量将性能数据上传,以保障数据的连续性
    3. 我不知阿里云为什么会用PYTHON开发监测器,我觉得如果采用SHELL脚本,应会耗资源更小。对于WINDOWS可以采用WMI脚本监测。
    4. 我觉得在提交每类性能数据时,可以增加一个status参数,如果这个监测器没采集到或采集异常,status=err,就不需要读后面的变量了。而且如果CMS在读性能数据时有告警触发,可能就会直接触发一个EVENT
    5. 我觉得阿里的AGENT主进程占用有点多,一般要4个子进程,应参考CRONTAB优化占用资源
    6. 出于安全考虑,不应采用80端口同步数据
    7. 出于安全考虑,数据的同步,不应写在明文的源代码里,这容易让人修改提交的数据

    展开全文
  • 物联网云平台系统设计

    万次阅读 多人点赞 2018-01-05 11:31:42
    物联网系统框架介绍 下面将谈到几个关键问题: ...物联网云平台系统架构? 1. 物联网设备如何接入到网络? 只有设备接入到网络里面,才能算是物联网设备。这里涉及到2个关键点:接入方式以及网络通信方式。

    ##物联网云平台系统设计

    下面将谈到几个关键问题:

    • 设备如何接入网络?
    • 设备间如何通信?
    • 物联网数据的用途?
    • 如何搭建起一个物联网系统框架呢?它的技术架构又是怎么样呢?
    • 物联网终端软件系统架构?
    • 物联网云平台系统架构?

    ###1. 物联网设备如何接入到网络?

    只有设备接入到网络里面,才能算是物联网设备。这里涉及到2个关键点:接入方式以及网络通信方式

    ####设备接入方式:
    当前有2种接入方式

    1. 直接接入:物联网终端设备本身具备联网能力直接接入网络,比如 在设备端加入NB-IOT通信模组,2G通信模组。
    2. 网关接入:物联网终端设备本身不具备入网能力,需要在本地组网后,需要统一通过网关再接入到网络。 比如终端设备通过zigbee无线组网,然后各设备数据通过Zigbee网关统一接入到网络里面。常用到本地无线组网技术有Zigbee,Lora,BLE MESH, sub-1GHZ等。

    在物联网设备里面,物联网网关是一个非常重要的角色。一个处在本地局域网与外部接入网络之间的智能设备。主要的功能是网络隔离,协议转化/适配以及数据网内外传输。

    一个典型的物联网网关架构如下:

    ####网络通信方式
    常用的通信网络主要存在2种方式:

    1.移动网络(主要户外设备用)
    移动网络2G/3G/4G/5G/NB-IOT等
    2.宽带(主要户内设备用)
    WIFI,Ethernet等

    ###物联网设备接入网络后如何开展M2M,M2C通信?

    物联网设备终端接入网络后,只是物联网应用的开始。 设备接入网络后,设备与设备之间需要互相通信, 设备与云端需要互相通信。 只有互通,物联网的价值才展现出来。 既然要互通,则需要一套物联网通信协议。只有遵循该套协议的设备相互间能够通信,能够交换数据。

    常用的物联网通信协议有哪些? 主要有如下协议:MQTT,COAP等,他们有个共同点都是基于消息模型来实现的。设备与设备之间,设备与云端之间通过交换消息来实现通信,消息里面携带了通信数据。

    ###物联网设备之间,设备与云平台能够交换数据后,接下来要干怎么呢?

    21世纪,什么最重要?数据。 有了大量的物联网设备数据后, 针对数据,人类可以去挖掘里面的规律,挖掘里面的商业价值,对设备未来的状态进行预测等等。

    对于物联网数据应用,分几个层次来讲

    1. 基础应用:监控

    通过物联网收集到设备数据后, 如果设备数据状态超过预设的状态则自动第一时间报警,管理员第一时间开展处理,可以通过远程操作,下达命令。把问题解决在萌芽状态。

    2.进阶应用: 报表统计

    通过统计方法, 对设备的历史运行数据进行统计分析。可以按不同维度分析出不同报告。然后以图表或者大屏方式展现在管理员面前。 管理员可以快速直观的了解到整个物联网设备运行状况。

    3.高级应用: 数据挖掘/机器学习

    这部分需要从数据里面挖掘出有价值的东西出来。比如通过一段时间时间设备数据的连续跟踪分析并结合人类过往的设备运维经验,通过机器学习方式预测设备发生故障概率,以及发生故障后可能的引起原因,并给出维修方案。刚才举的例子,是物联网高级应用里面的冰山一角。 通过引入现在火热的AI技术。 物联网就能变成智能物联网了。 也许在不久的将来, 人与设备可以自由对话,设备与设备之间也能够对话并自动做出最优决策。

    综合所述,物联网的价值在于提高生产效率,管理效率,极大促进社会生产力的提高。

    ###如何搭建起一个物联网系统框架呢?它的技术架构又是怎么样呢?

    ###物联网终端设备软件系统架构

    常见系统框架的总结下来主要存在如下2种: 带RTOS的(处理复杂的业务场景,场景里面通过需要多个事务并行协同完成工作)和不带RTOS的(通常处理的业务场景较单一)

    不带RTOS设备终端系统框架:

    带RTOS设备终端系统框架:

    RTOS是什么? 实时多任务操作系统,有了它,在终端设备里面可以并行运行多个任务。每个任务负责一个事务。通过并行化运行,响应实时性及效率就得到提升。RTOS实时操作内核一般包含的重要组件如下:

    1. 任务调度
    2. 任务间同步与通信
    3. 内存分配
    4. 中断管理
    6. 时间管理
    7. 设备驱动
    

    以任务调度组件举例:
    在嵌入式操作系统中,任务是CPU上最小运行单元。通常一个稍微复杂点IOT APP是由多个任务协同完成。比如有的任务负责处理用户事件输入以及UI显示,有的任务负责处理数据通信,有的任务负责业务逻辑处理。

    既然一个系统中有多个任务在跑,而CPU资源确是单一的,这样导致每个时刻只能由一个任务在CPU上跑。 因此为了每个任务都能够在CPU上有运行机会,就涉及到了任务调度概念。 任务调度需要按照一定的规则来,那一般是按照哪些规则来的? 我们常见的调度方式有3种: 一个基于优先级调度的, 一个是基于时间片调度的, 一个是把优先级和时间片结合在一起调度。

    以优先级调度举例,在定义任务的时候,给每个任务分配一个优先级,在运行的时候,高优先级的任务都会优先被运行。 直到没有高优先级任务后,低优先级任务才会被运行。 假如低优先级任务获得CPU资源后,这是如果有高优先级任务就绪怎么办呢? 两种处理方式:1. 继续运行 2. 抢占式。 高优先级抢占CPU资源进入运行状态。

    其他组件就不一一列举了。

    ###物联网云平台系统架构

    物联网云平台系统架构主要包含四大组件:

    • 设备接入
    • 设备管理
    • 规则引擎
    • 安全认证及权限管理

    ####设备接入

    设备接入主要都干些什么呢?
    1.包含多种设备接入协议,最主流的是MQTT协议。有些云计算厂商也在MQTT协议上精简协议变成独有的接入协议。
    2.并发连接管理,维持可能是数十亿设备的长连接管理。

    如果应对数十亿的设备连接管理? 目前开放出来的MQTT代理服务器大都是单机版,最多也就是并发连接十几万设备。因此如果要管理数十亿的连接,需要用到负载均衡,用到分布式架构。在云平台需要部署分布式MQTT代理服务器。

    ####设备管理

    一般以树形结构的方式管理设备,包含设备创建管理以及设备状态管理等等。根节点以产品开始, 然后是设备组,再到具体设备。
    主要包含如下管理:
    产品注册及管理
    产品下面的设备增删改查管理
    设备消息发布
    OTA设备升级管理等

    ####规则引擎

    物联网云平台通常是基于现有云计算平台搭建的。 一个物联网成熟业务除了用到物联网云平台提供功能外,一般还需要用到云计算平台提供功能,比如云主机,云数据库等。用户可以在云主机上搭建web 行业应用服务。

    规则引擎主要作用是把物联网平台数据通过过滤转发到其他云计算产品上。
    比如可以把设备上报的数据转发到table store数据库产品里。

    规则引擎一般使用方式:类SQL语言,通过编写SQL语言,用户可以过滤数据、处理数据,并把数据发到其他云计算产品,或者其他云计算服务。

    ####安全认证及权限管理

    物联网云平台为每个设备颁发唯一的证书,需要证书通过后才能允许设备接入到云平台。云平台最小授权粒度一般是做到设备级。我们所说的证书一般分为2种:一种是产品级证书,一种是设备级证书。 产品级证书拥有最大的权限,可以对产品下所有的设备进行操作。 设备级证书,只能对自己所属的设备进行操作,无法对其他设备进行操作。

    因此每个接入云平台的设备都在本地存储一个证书(其实存在形式是一个KEY,有多个字符串构成)。每次与云端建立连接时,都要把证书带上。以便云端安全组件核查通过。

    ####云计算产品

    大数据计算产品, 云基础服务(高性能服务器,云数据库,云网络)等

    ####物联网应用

    智慧城市, 智慧农业,工业4.0等

    下面一张是来自百度物联网平台架构:
    突出展示了物联网设备, 物联网云平台, 云计算平台是如何协同工作的,有较大的参考价值。

    转载请注明出处

    获取物联网设备端及web应用服务平台端源代码
    https://www.adminiot.com.cn/modules/1.html

    了解更多物联网技术资讯,物联网开放代码,IOT解决方案请访问
    www.adminiot.com.cn

    阿里云云产品通用代金券分享,最高1000元,助力大家一步上云,更低成本上云
    点击获取阿里云代金券

    展开全文
  • 200-SMART具备网口进行程序的上下载和通讯,此次我们要使用MODBUS-TCP协议,通过网口把200-SMART连接到EMCP物联网云平台(简称EMCP),实现电脑Web网页、手机APP和微信对200-SMART 内的VW1000、VW1...

    前言:西门子S7-200 SMART PLC(以下简称 200-SMART)是一款优秀的可编程控制器,广泛应于工业控制领域,是一款性能高,运行稳定的控制器。200-SMART具备网口进行程序的上下载和通讯,此次我们要使用MODBUS-TCP协议,通过网口把200-SMART连接到EMCP物联网云平台(简称EMCP),实现电脑Web网页、手机APP和微信对200-SMART 内的VW1000、VW1002、I0.0寄存器的远程监控和VW1004和Q0.0的远程读写。

    一、准备工作。

    1.1在对接前我们需准备如下物品;

    1. 西门子S7-200 SMART PLC一台,及通讯用网线。
    2. 河北蓝蜂科技的GM20 DTU模块一台,天线和电源适配器(WM20 DTU使用方法相同)。
    3. 4G SIM卡一张,有流量,大卡,任意运营商均可。
    4. 联网电脑一台(WinXP/Win7/Win8操作系统)。
    5. 电工工具,通讯线材等。

    1.2 DTU准备工作

    此处参考《GM20-DTU用户使用手册》进行操作,我们需要对DTU网关(以下均以GM20-DTU网关来介绍)连接天线、插上SIM卡、连接12V或24V的电源适配器。

    1.3 PLC准备工作。

    200 SMART连接220V交流电,先使用电脑通过网线连接PLC的以太网通讯口进行程序的配置,然后使用网线连接GM20的LAN口和PLC的以太网口,进行MODBUS-TCP通讯。

    二,PLC的MODBUS-TCP通讯创建。

    第一步,创建PLC的MODBUS-TCP服务器;

    使用西门子的《STEP 7-MicroWIN SMART V2.2》编程软件, 在PLC程序中添加MB_Server指令库,MB_Server指令库包含MBS_Connect和MBS_Slave等2个指令。如下图:(下图为一个能够正常通讯的指令块设置)

    MBS_Connect指令各个参数定义如下:

    1. EN 使能:必须保证每一扫描周期都被使能。
    2. Connect:启动TCP 连接建立操作。    
    3. Disconnect: 断开TCP连接操作。
    4. ConnID: TCP 连接标识。

    注意:Modbus TCP 属于TCP通信,也是开放式用户通信中的一种,所以ConnID参数不能与其他TCP、ISO-on-TCP、UDP通信相同。

    1. IPaddr1~IPaddr4: Modbus TCP 客户端的IP地址,IPaddr1 是 IP 地址的最高有效字节,IPaddr4 是 IP 地址的最低有效字节。建议设置为0.0.0.0,这样任意一个客户端均可以访问。
    2. LocPort: 本地设备上端口号(必须设置为502)
    3. MaxHold: 用于设置 Modbus 地址 4xxxx 或 4yyyyy 可访问的 V 存储器中的字保持寄存器数。此数值必须设置大于等于需要读取的所有数据的长度,例如,需要监控100个字的V区数据,此数据必须设置大于等于100。
    4. HoldStart: 间接地址指针,指向 CPU 中 V 存储器中保持寄存器的起始地址。本例中VW1000 即对于 Modbus 地址 40001 。(即VW1000对应40001,VW1002对应40002)。(其他寄存器,如I寄存区可通过功能码02,Q寄存区可使用功能码01,AI寄存器可通过功能码04进行直接访问)。
    5. ConnectDone:Modbus TCP连接已经成功建立。
    6. Busy: 连接操作正在进行时。
    7. Error: 建立或断开连接时,发生错误。
    8. Status:如果指令置位 “Error” 输出,Status 输出会显示错误代码。

    MBS_Slave指令各个参数定义如下:

    1. EN 使能:必须保证每一扫描周期都被使能。
    2. Done:当 MB_Server 指令响应 Modbus 请求时,Done 完成位在当前扫描周期被设置为 1 ; 如果未处理任何请求,Done 完成位为 0 。
    3. Error: 错误代码,只有在 Done 位为1时错误代码有效。

    第二步,分配库地址区

           在编程软件右侧,在【程序块】功能点击鼠标右键,调用【库存储区】功能,使用【建议地址】,保证库存储区与程序中数据存放区没有重叠即可,点击【确定】,完成整个MODBUS-TCP服务器配置。如下图:

     

    第三步,将修改好的程序下载到PLC中,下载时请记录PLC的IP地址。 本文案例,PLC的IP地址为192.168.2.2。

    三,EMCP平台设置。

    用管理员账号登录EMCP平台www.lfemcp.com (建议使用IE9以上浏览器或谷歌浏览器),对EMCP云平台进行设置。具体操作参照《EMCP物联网云平台用户手册》。登录EMCP后首先进入设备列表显示页面,因为我们未创建任何设备,所以是一个空页面。点击右上角的“后台管理”按钮(只有管理账号才有此权限),进入EMCP平台的后台。

    3.1远程配置DTU

    打开“后台管理—>模块管理”页面,将DTU绑定至此管理员账号,然后就可以使用“远程配置”功能来配置DTU的各项通讯参数和功能参数。最主要两个地方需要配置,一是与PLC通讯口参数,二是设置DTU定时采集PLC数据的MODBUS通道参数,下面分步骤对此功能进行讲解。注:模块只有在线后才可以进行远程配置。

    3.1.1模块绑定

    模块初始绑定密码是111111,直接点击绑定即可。

    3.1.2 模块远程配置

     在【模块管理】中使用对应DTU的【远程管理】功能来进行DTU各项通讯参数的设置;模块的远程配置最好先【读取】再【写入】,只有写入成功后才表示该参数成功配置到DTU中,执行写入后也可以通过读取操作来检查之前的操作是否成功。第一步进入状态信息页,查看DTU状态,如下图:

           第二步,进行【通讯设置】,将DTU的通讯口设置为LAN网口通讯,因为PLC的IP地址为192.168.2.2,需要设置DTU的通讯IP为同一个子网内的IP,此时设置为192.168.2.254。然后在Modbus-TCP Server 参数设置列表中,添加200 SMART的从站号、IP地址和通讯端口号(MODBUS-TPC标准为502端口号)

    数据通讯口:设置为与PLC通讯口类型,可选RS485、RS232或LAN网口,此处使用LAN网口进行MODBUS-TCP通讯;

    本机IP:DTU作为MODBUS-TCP通讯的客户端的IP地址,此IP必须要在通讯局域网的子网段内,且不与子网内的其他设备IP重复,直连200 SMART的话,直接设置为与200 SMART同一个子网段即可,本案例设置为192.168.2.254;

    Modbus-TCP Server 参数:

    从站号:为PLC的从站号,此从站号不与其他参与通讯的PLC重复即可,本案例设置为1;

    IP地址:PLC作为MODBUS-TCP服务器的IP地址,本案例为192.168.2.2;

    端口号:PLC通讯端口,MODBUS-TPC协议标准端口为502,本案例也是用502端口;

    第三步,进行【Modbus配置】,配置DTU定时读取PLC的数据发送到平台的各项参数。如下图:

    实时数据定制采集列表中的参数说明:

    设备从站号:DTU连接的PLC的从站号,与【通讯设置】中PLC的从站号一致。本案例为1;

    功能码:为模块读取设备MODBUS寄存区的标志符。“功能码01”对应“线圈”(0XXXX),“功能码02”对应“离散量输入”(1XXXX),“功能码03”对应“保持寄存器”(4XXXX),“功能码04”对应“输入寄存器”(3XXXX)。西门子PLC中,Q点对应01功能码,I点对应02功能码,MBS_Connect的HoldSt`指向的区域对应03功能码(上文PLC程序指向的是VW1000到VW1198),AI区对应04功能码。

    起始地址:为模块所连设备的MODBUS寄存器读取的起始地址(不包含寄存区标识符)。图中第一个MODBUS指令地址1代表00001,第二个MODBUS指令地址1代表10001,第三个MODBUS指令地址1代表40001。

    数据长度:为DTU读取设备数据的连续长度,图中的长度为8和10,既连续读取从00001到00008、 10001到10008以及40001到40010。

    标准DTU可连接多个从站(最多4个),可点击“新建”创建MODBUS指令通道,配置规则按上述说明。

    结合上文PLC从站的建立,这里实时监控的是PLC的Q0.0到Q0.7、I0.0到I0.7和VW1000到VW1018。

    注:当DTU出现异常时,如无法连接网络在线,或者无法与PLC正常通讯,此时可以使用配置口(默认RS232)连接PC,使用“DTU配置软件”来查看状态及异常报警,详见《DTU配置软件使用手册》。

    3.2 新建数据规则

    点击网页左侧的【数据规则】进入规则设置页面,点击右上角的【新增】,在弹出的窗口中设置该数据规则的名称“S7-200 SMART”和展示样式【列表展示】,我们可以选择列表展示或组态展示,

    列表展示:我们所添加的数据会以固定的列表样式展示,列表展示方式简单方便(数据测试阶段可选用列表展示)。

    组态展示:我们可以任意绘制设备数据的展示样式比如添加图形、图片、仪表盘、柱状填充和文字等内容(此功能类似传统的组态软件可参考《EMCP平台画面组态使用说明》文档)。

    数据规则新建完后点击【实时数据】新增实时数据解析规则(3.1.2中设置的Modbus配置),点击【读写数据】创建平台对设备手动读写操作的数据规则。创建规则展示如下。

    注:实时数据:是DTU根据所配置的Modbus采集通道(参考上面的3.1介绍),按设定的采集间隔定时读取从站数据并上传到平台所显示的内容;

    读写数据:无需在DTU配置Modbus定时采集通道,可直接通过平台对下位设备进行数据的手动读写操作;

    EMCP平台所有"寄存器地址"设置均不需要带寄存器区标识符,如读写“保持寄存器”(03功能码)中40019的数据,在平台数据规则中的"寄存器地址"填写19即可(注:如果设备Modbus地址计数是从0开始的,则需要做加1处理,即填写20) 。

    报警设置,在创建好的实时数据中,点击【报警】选项,进入报警设置页面。我们可以设定该数据的报警上下限和报警内容以及是否启用此报警。设定报警后当该数据超出报警上下限后平台会自动记录报警的时间和报警值,同时平台会向用户登录的APP或微信推送报警消息。

    3.3 新建设备

    在后台管理中,选择【设备管理】-> 【新增】新建一个设备“S7-200 SMART ”。新建设备是填写设备的基本信息,1选择设备匹配的图片(从本地上传,也可不选择,系统会以默认图片显示);

    2输入模块SN,输入要绑定的SN的编码,如果此SN之前未绑定,则会弹出绑定窗口进行绑定;

    3选择上面创建的数据规则;

    4点击“地图”按钮选择设备所在的地理位置。完成后点击【保存】。

    四,实验效果。

    打开PLC编程软件,将PLC转至在线,并且从监控表中监控当前PLC的数据,如下图:

    用户登录EMCP平台(www.lfemcp.com),点击“S7-200 SMART ”设备的图片或设备名称进入设备。首先看到的是PLC定时采集数据的显示(实时数据),通过点击【读写数据】对PLC进行读写操作,点击【历史数据】查看设备定时存储数据的历史数据报表,点击【报警记录】进入报警信息记录报表页面,显示如下。

    在手机安装《云联物通》手机APP(可通过电脑网页平台登录页右上角的二维码扫描下载,或各大应用商店下载),凭用户名和密码登录,进入设备列表后点击“S7-200 SMART”设备,直接进入的是实时数据列表页面或组态画面(组态展示方式下),点击右上角菜单栏【三杠按钮】,弹出功能菜单,在菜单中点击【读写数据】对读写数据进行读写操作,点击【历史报表】查看设备的历史存储数据报表,点击【历史曲线】可查看各数据的历史趋势图,点击 【报警信息】查看该设备的报警记录。

      

      

    五,辅助功能介绍

    5.1 画面组态功能。

    通过【后台设置】->【数据规则】->【设置】->【组态展示】这几个步骤来选择使用组态展示形式来展示对应数据规则。选择为组态展示后,规则的画面组态选项变为可用,点击【画面组态】”项,进入编辑页面。通过组态编辑页面我们可以任意绘制图片、文字、数显框、按钮、指示灯、管道、设备等等空间,详细功能请参考《EMCP平台画面组态使用说明》http://www.lanfengkeji.com/h-col-135.html

    5.2微信功能。

          微信关注“EMCP物联网云平台”公众号,按照提示绑定平台账号,即可使用微信监控设备,接收报警信息。为了便于对设备的管理建议将“EMCP物联网云平台”公众号“置顶”。

         

    5.3 数据规则中开启通讯报警和授权普通用户功能。

    通讯报警功能就是当DTU与PLC通讯异常时,在相应设备中会进行报警,根据通讯异常的原因在报警内容中进行注释,方便调试。设置及效果如下:

    5.4设备公开功能。

          在设备管理中,可以将设备的属性设置为公开,公开后会生成设备所属的url连接和二维码,通过该连接和二维码可实现免登陆打开设备,同样也可将设备分享到社交圈。

    5.5新增普通账号及设备授权。

          管理员账号创建完设备后,可以通过“普通账号”选项为用户创建一个单独的账号供其访问所属的设备。此功能主要为用户开通一个专属的账号,用户查看自己所属的设备。

    5.6视频监控功能。

    EMCP平台可实现萤石云摄像头的接入,从而实现web、APP、微信等终端对现场视频监控功能。详情请浏览《EMCP物联网云平台视频使用说明V3.6》

    5.7风格定制/系统定制服务。

    对于大中型企业,我们还为用户提供平台和软件定制服务,介绍如下;

    风格定制服务:风格定制是在原有EMCP平台基础上实现用户个性化风格的显示,整个服务依旧运行在原EMCP平台服务器上的,布局、功能和架构等基础内容不做改变。风格定制内容主要体现在电脑网页、手机网页、安卓APP、微信公众平台的登录域名、登录页、平台名称、平台图标等。适合企业品牌建设。

    私有云部署服务:为将EMCP系统部署到用户的服务器上,除了显示风格的定制,还可以更改系统的功能的增加、布局显示的改变以及数据分析等服务。

    如有需求可联系蓝蜂销售人员。

    六,故障分析。

    6.1 设备离线的原因

    1.SN码和密码绑定错误,EMCP平台所建设备的SN码必须和所连GM10模块的SN码相同(SN位于GM10右侧面标签),密码必须和DTU配置软件设置的密码相同(默认111111)。

    2.SIM卡选择不对,必须选择移动或联通的SIM(部分联通卡不兼容,建议选用移动卡)。

    3.SIM欠费。

    4.网络信号差,DTU在信号强度低于15或误码率高于3时会出现掉线或无法联网的情况,最好保证信号强度在20以上误码率为0(可通过改变天线的安放位置调整信号强度,信号强度可通过DTU配置软件或平台模块远程配置中获得。)

    6.2 如平台无法读取PLC的数据的原因。

    1.PLC的Modbus-TCP服务器没有创建成功。此时我们可以通过Modscan32主站软件对PLC进行通讯测试,如果无法读取PLC的数据那么说明PLC的Modbus-TCP服务器没有创建成功。

    2.接线问题,请确认使用的网线接头接线定义正确无虚接。

    3.数据创建失败,检查数据规则中所创建的设备是否正确。

    4,如果显示“数据未采集”,请检查模块的“远程配置”是否设置了Modbus采集通道,参考3.1.2中的设置。

     

    展开全文
  • 视频监控系统整套源码

    热门讨论 2015-10-27 15:16:28
    网络视频监控系统整套。含多云台操作,含数据库和源代码,开发视频监控系统时修改修改就OK。
  • 物联网云平台系统设计【一】

    万次阅读 2019-07-02 09:16:14
    物联网云平台系统设计 ##物联网云平台系统设计 下面将谈到几个关键问题: 设备如何接入网络? 设备间如何通信? 物联网数据的用途? 如何搭建起一个物联网系统框架呢?它的技术架构又是怎么样呢? 物联网...
  • @Service public class VideoService { @Autowired private VideoDao videoDao; public void insertAccessToken(){ //轮询所有摄像头的appkey和appSecret List<VideoSecretBean> allVideo = videoDao....
  • 为PaaS云平台提供整合的全栈式监控

    千次阅读 2017-06-30 09:19:36
    作为一项日益受到欢迎的技术,平台即服务(Platform-as-a-Service,PaaS)可以在云端部署能够通过Web访问的应用。借助PaaS,用户不必关注详细的执行信息,例如操作系统、资源分配、网络配置以及业务生态系统管理。...
  • 原文:Building an IoT System Using Arduino and IoT Cloud Platform 责编:屠敏,关注物联网、移动开发领域,寻求报道或投稿请发邮件...本项目使用了 IoT 云平台来管理警报系统,同时存储来自传感器的数据。众...
  • 阿里iot物联网平台监控设备在线离线状态解决方案 需求 目前使用阿里的iot作为物联网平台应用,在整个系统内有很多设备,每天都会在固定的时间段内在线和离线。 我们需要监控这些设备的状态,如果设备在线或者...
  • 云平台架构EasyDarwin开源流媒体云平台目前已经包括了EasyCMS中心管理服务、EasyDarwin流媒体服务、EasyCamera设备端(支持Arm_Linux、Android、PC)、EasyNVR(支持ARM主机、PC)、EasyClient客户端,整个开源...
  • 软件系统框架上,STM32F407开发运行RT-Thread系统,并通过OneNET软件包接入到OneNET平台,同时,读者可以在手机APP上查看数据。 系统软硬件框架如图10.1所示。 图10.1 系统框架 该系统主要分3大部分: (1)...
  • 新利EagleEye信息平台保障系统(服务器监控系统) 1 系统概述 新利 EagleEye信息平台保障系统(服务器监控系统)是一款集服务器、业务应用和网络设备、环境动力的监控和管理于一体的集中式、跨平台的信息运营平台...
  • 通过阿里云物联网平台,我们可以在不懂前后端开发的基础上,半个小时候左右就可以搭建一个智慧农业的物联网云平台框架。 效果如下: 大数据面板: 设备管理: 设备地图分布: 支持视频监控...
  • TemHumIViewer 使用stm32的物联网家庭温湿度监控系统 使用stm32连接阿里物联网平台上传温湿度信息
  • 交通运输监控大数据可视化
  • 云监控系统硬件设计 5 3.1 系统控制模块 5 3.2 无线接收模块 5 3.3 内存存储模块 7 3.4 USB转TTL模块 8 3.5 视频拉流模块 8 软件设计 9 4.1 软件平台的搭建 9 4.1 主流程设计 9 4.2 对帧数据的H264的压缩处理 10 4.3...
  • 鸿鹄架构【服务监控中心】提供简洁的可视化WEB UI,来管理 Spring Cloud 微服务应用程序。愿意了解源码的朋友直接求求交流分享技术 一七九一七四三三八零 2.平台基础功能 服务在线状态监控、Logging日志级别管理...
  • 场景 在公司大门入口处布点树莓派和红外感应,实现出入口人员出入时,自动拍照并上送钉钉群机器人 准备 物料准备 树莓派 ...登录阿里控制台,进入物联网平台控制面板 1.1.1 新建产品 进入...
  • 分布式实时监控代理从系统,硬件,容器, 和零配置的应用程序。它在您的所有物理/虚拟服务器,容器,上永久运行 部署和边缘/ IoT设备,并且非常安全,可以在事件发生时将其安装在您的系统上,而无需任何操作 准备...
  • 硕果教学管理平台是一个基于 Spring Cloud 搭建的新一代微服务教学管理平台,提供多租户、权限管理、在线考试、练习等功能。题型支持单选题、多选题、不定项选择题、判断题、简答题等。支持二维码分享,移动端答题...
  • 厨房智能监控系统介绍: 该系统可以监测厨房这样需要特别关注安全的地方。设备具备多种传感器接入,并且根据用途自由配置传感器的种类。设备接入云平台,可以通过智能手机实时了解当前状态,通过智能算法评估出安全...
  • CacheCloud搭建(Redis云平台

    万次阅读 2018-08-24 09:10:19
    在中小型互联网公司里面,对于运维使用的监控系统不是很完善。今天介绍一下 CacheCloud,是搜狐视频开源的 Redis 云平台。可以对Redis 官方提供的3 种部署模式(Standalone、Sentinel、Cluster)...
  • 源码安装Zabbix5.0监控系统

    千次阅读 2020-08-05 00:09:50
    Zabbix5.0监控系统简介Zabbix监控组件及流程三级目录 简介 Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制...
  • 智能家居云平台设计

    万次阅读 2019-04-09 16:39:07
    智能家居云平台设计 摘要 智能家居是未来家居的发展方向,其利用先进的网络技术、计算机技术和无线通信技术等将家居中的各种电子电气设备连接起来,统一管理、远程监控和资源共享,实现了高效、便利的生活环境。近...
  • 电网视频监控系统及接口1、电网视频监控系统2、接口B 协议(部分)2.1、注册的接口流程3、搭建GB28181视频直播平台 1、电网视频监控系统 电网视频监控系统是智能电网的一个重要组成部分,广泛应用于电网的建设、生产...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,869
精华内容 20,747
关键字:

云平台监控系统代码