数据采集与控制是物联网的核心能力之一,AIRIOT物联网低代码平台提供了丰富的驱动,兼容了市面上95%以上的传感器、控制器及数据采集设备等,并且在持续增加中,能够快速、便捷地实现数据采集与控制功能。
AIRIOT如何配置欧姆龙omron驱动,操作流程如下所示:
欧姆龙omron驱动配置
FINS协议
协议简述
FINS通讯服务是由欧姆龙提供的PLC和计算机对各种网络相互通信的方式,欧姆龙(Omron)是来自日本的知名电子和自控设备制造商,其中、小型PLC在国内市场有较高的占有率,有CJ、CM等系列。PLC可以支持Fins、Host link等协议进行通信。
支持以太网的欧姆龙PLC CPU、以太网通信模块根据型号的不同,一般都会支持FINS(Factory Interface Network Service)协议,一些模块也会支持EtherNet/IP协议。Omron fins协议缺省TCP/UDP端口号为9600。Fins协议封装在TCP/UDP之上,需要注意的是基于TCP的Fins数据包和基于UDP的包在头部上差异较大。协议的具体构造可以参考欧姆龙官方文档。
 
配置简述
连接
设备ip:plc设备的ip地址
端口:plc设备的端口号,通常默认9600
设备节点: 在同一级网络里,各个连接节点的节点号需要设置为不一样的号码, 一个节点对应一个PLC.如果是以太网网络,节点号一般是IP地址的最后一个字段.
网络: 如果只有一个本地网络, 那么网络号都设置为0,代表只有一个网络. 如果有多个网络, 为了避免冲突,那么就必须指定各级网络号,范围是1-127.
站号: 在同一个PLC中,各个模块站号互不相同,CPU一直为0,其余的自行设置.
数据点
存储地址:需要读取的寄存器的首地址
寄存器数:需要读取的寄存器的个数
偏移地址:按位读取的时候,配置的偏移地址
数据类型:
数据类型
寄存器个数
字节数
说明
Int8
1
1
有符号整型
UInt8
1
1
无符号整型
Int16BE
1
2
有符号整数,高位在前
Int16LE
1
2
有符号整数,低位在前
UInt16BE
1
2
无符号整数,高位在前
UInt16LE
1
2
无符号整数,低位在前
Int32BE
2
4
有符号长整数,高位在前
Int32LE
2
4
有符号长整数,低位在前
Int32BE-
2
4
有符号长整数,高位在前,字节交换
Int32LE-
2
4
有符号长整数,低位在前,字节交换
UInt32BE
2
4
无符号长整数,高位在前
UInt32LE
2
4
无符号长整数,低位在前
UInt32BE-
2
4
无符号长整数,高位在前,字节交换
UInt32LE-
2
4
无符号长整数,低位在前,字节交换
FloatBE
2
4
浮点数,高位在前
FloatLE
2
4
浮点数,低位在前
FloatBE-
2
4
浮点数,高位在前,字节交换
FloatLE-
2
4
浮点数,低位在前,字节交换
DoubleBE
4
8
双精度浮点数,高位在前
DoubleLE
4
8
双精度浮点数,低位在前
DoubleBE-
4
8
双精度浮点数,高位在前,字节交换
DoubleLE-
4
8
双精度浮点数,低位在前,字节交换
Boolean
1
1
布尔型
String
32
64
字符串-ASCII编码
HEX
1
2
16进制数字
BCD
3
6
BCD码
内存地址:
存储区
代码
MemoryAreaCIOBit Memory area: CIO area; bit
48
MemoryAreaWRBit Memory area: work area; bit
49
MemoryAreaHRBit Memory area: holding area; bit
50
MemoryAreaARBit Memory area: axuillary area; bit
51
MemoryAreaCIOWord Memory area: CIO area; word
176
MemoryAreaWRWord Memory area: work area; word
177
MemoryAreaHRWord Memory area: holding area; word
178
MemoryAreaARWord Memory area: auxillary area; word
179
MemoryAreaTimerCounterCompletionFlag Memory area: counter completion flag
9
MemoryAreaTimerCounterPV Memory area: counter PV
137
MemoryAreaDMBit Memory area: data area; bit
2
MemoryAreaDMWord Memory area: data area; word
130
MemoryAreaTaskBit Memory area: task flags; bit
6
MemoryAreaTaskStatus Memory area: task flags; status
70
MemoryAreaIndexRegisterPV Memory area: CIO bit
220
MemoryAreaDataRegisterPV Memory area: CIO bit
188
MemoryAreaClockPulsesConditionFlagsBit Memory area: CIO bit
7
测试过程
原始数据:

参数汇总:

流程画面:

AIRIOT物联网低代码平台如何配置欧姆龙omron驱动?的更多相关文章

  1. 低代码平台--基于surging开发微服务编排流程引擎构思

    前言 微服务对于各位并不陌生,在互联网浪潮下不是在学习微服务的路上,就是在使用改造的路上,每个人对于微服务都有自己理解,有用k8s 就说自己是微服务,有用一些第三方框架spring cloud, du ...

  2. 基于低代码平台(Low Code Platform)开发中小企业信息化项目

    前言:中小企业信息化需求强烈,对于开发中小企业信息化项目的软件工作和程序员来说,如何根据中小企业的特点,快速理解其信息化项目的需求并及时交付项目,是一个值得关注和研讨的话题. 最近几年来,随着全球经济 ...

  3. 2021年哪个低代码平台更值得关注?T媒体盘点国内主流低代码厂商

    2020年圣诞前夜,国内知名创投科技媒体T媒体旗下的T研究发布了2020中国低代码平台指数测评报告.报告除了对国内低代码行业现状进行总结外,还对主流低代码厂商的市场渗透和曝光进行测评. 报告认为,低代 ...

  4. 分析师机构发布中国低代码平台现状分析报告,华为云AppCube为数字化转型加码

    摘要:Forrester指出,中国企业数字化转型过程中,有58%的决策者正在采用低代码工具进行软件构建,另有16%的决策者计划采用低代码. 华为消息,知名研究与分析机构Forrester Resear ...

  5. 使用WtmPlus低代码平台提高生产力

    低代码平台的概念很火爆,产品也是鱼龙混杂. 对于开发人员来说,在使用绝大部分低代码平台的时候都会遇到一个致命的问题:我在上面做的项目无法得到源码,完全黑盒.一旦我的需求平台满足不了,那就是无解.   ...

  6. OpenDataV低代码平台增加自定义属性编辑

    上一篇我们讲到了怎么在OpenDataV中添加自己的组件,为了让大家更快的上手我们的平台,这一次针对自定义属性编辑,我们再来加一篇说明.我们先来看一下OpenDataV中的属性编辑功能. 当我们拖动一 ...

  7. vivo 低代码平台【后羿】的探索与实践

    作者:vivo 互联网前端团队- Wang Ning 本文根据王宁老师在"2022 vivo开发者大会"现场演讲内容整理而成.公众号回复[2022 VDC]获取互联网技术分会场议题 ...

  8. vivo 游戏中心低代码平台的提效秘诀

    作者:vivo 互联网服务器团队- Chen Wenyang 本文根据陈文洋老师在"2022 vivo开发者大会"现场演讲内容整理而成.公众号回复[2022 VDC]获取互联网技术 ...

  9. 干货!可以使用低代码平台代替Excel吗?

    低代码开发平台可以代替Excel?不用惊讶,答案是肯定的,而且,低代码开发平台可以完全代替Excel.例如Zoho Creator低代码平台,可以围绕数据存储.管理和创建工作流程.期间不需要IT人员介 ...

  10. 开源低代码平台开发实践二:从 0 构建一个基于 ER 图的低代码后端

    前后端分离了! 第一次知道这个事情的时候,内心是困惑的. 前端都出去搞 SPA,SEO 们同意吗? 后来,SSR 来了. 他说:"SEO 们同意了!" 任何人的反对,都没用了,时代 ...

随机推荐

  1. Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API

    Java 基础 什么是 Java Java 是一种由 Sun Microsystems 于 1995 年首次发布的编程语言和计算平台.Java 是一种通用的.基于类的.面向对象的编程语言,旨在减少实现 ...

  2. Qt搜索本机网卡对应网段的在线设备

    需求:销售给我的需求是找出哪些IP是没有被占用的,所以我要先找出已经被占用的IP 项目是Qt开发的,所以在网上搜索了下,搜索到的实现方式都是:QHostInfo::lookupHost,但是这种方式, ...

  3. Qt Create开发,修改 .Pro 文件改变 exe 的名称

    // .pro // 修改 TARGET 就可以改变生成的exe的名称 TARGET = Test // 要是生成的exe名称中需要带有空格,需要用到$$quote TARGET = $$quote( ...

  4. MOGDB/openGauss索引推荐及虚拟索引

    MOGDB/openGauss 索引推荐及虚拟索引 索引推荐 在 ORACLE 的优化中,可能大家有接触过 SQL Tuning Advisor(SQL 调优顾问,STA),类似的 MOGDB/ope ...

  5. 【直播回顾】Hello HarmonyOS进阶课程第五课——原子化服务

    由HDE李洋老师主讲的Hello HarmonyOS进阶系列应用篇第五课<原子化服务>, 已于6月1日晚上 19 点在HarmonyOS社群内成功举行.本节课李洋老师带领大家了解Harmo ...

  6. 抓包整理————tcp 协议[八]

    前言 简单介绍一下tcp 协议. 正文 tcp历史: advanced research projects agency network: 1973年: tcp/ip 协议 tcpv4 协议分层后的网 ...

  7. task 如何终止线程

    前言 这个直接上代码. 代码逻辑是使用var tokenSource = new CancellationTokenSource(); 让tokenSource 去取消.值得注意的是取消线程后,线程会 ...

  8. 如何使用Plotly和Dash进行数据可视化

    本文分享自华为云社区<从数据到部署使用Plotly和Dash实现数据可视化与生产环境部署>,作者: 柠檬味拥抱. 数据可视化是数据分析中至关重要的一环,它能够帮助我们更直观地理解数据并发现 ...

  9. labelme转coco数据集

    原始labelme数据目录结构如下: |-- images | |--- 1.jpg | |--- 1.json | |--- 2.jpg | |--- 2.json | |--- ....... | ...

  10. 【Oracle】lpad与rpad函数,从左边对字符串使用指定的字符进行填充将1变成000001

    [Oracle]lpad&rpad函数,从左边对字符串使用指定的字符进行填充将1变成000001 lpad与rpad函数 顾名思义,lpad是从左边开始进行填充,rpad是从右边开始进行填充 ...