📄️ LUA组件使用说明
LUA组件使用说明
📄️ Javascript组件
用户编写JS脚本(只支持javascript标准代码)。包括初始化(init)和运行(main)两种状态。Init是初始化的时候调用,仅当模板启动的时候,这里适用于获得环境变量、设置全局变量的用途。当有流计算数据的时候,会被调用main函数,传入port和data。需要注意这个组件不支持线程、睡眠等操作。init和main被调用之后程序临时空间会被释放。如果需要保存状态,可以使用globalset和globalget函数。
📄️ CAN over TCP读取
CAN over TCP读取
📄️ CAN over TCP写入
CAN over TCP写入
📄️ 数据展示
数据展示组件是为了在算盘平台上面显示每一个组件的输出是什么。在算盘平台上,每一个组件的输出的底层是一个文本,在文本上承载了数据对象,也就是互联网中常用的JSON格式([JSON - Simple English Wikipedia, the free encyclopedia](https://simple.wikipedia.org/wiki/JSON))。JSON是一种可以表达复杂对象的格式,类比于XML格式。但是比XML格式更加易读,体积小。在这里,除了需要显示JSON格式的具体内容之外,还要将JSON数据做一些转换,比如JSON中的数组转为表格,普通JSON对象转为点位列表。数据展示组件的设计分为前端和后端。后端主要是接收数据流中前面组件流过来的消息,然后缓存下来。前端去获取后端的缓存并且展示在列表中。前端会通过AJAX接口,定期向后端获取数据,并且展示在前端。其中,后端会给前端传递数据到达的时间和数据的内容这两个信息。前端获取到数据之后,会提取时间和数据,然后添加到前端的数据列表当中,用户点击数据列表中的某一项,可以查看这一项的文本数据。文本数据默认是以JSON编辑器的方式展示的。 点击页面的配置,可以有不同的设置。其中原始数据就是默认的文本信息,不带任何格式化。CSV点位(自动解析)是把JSON格式整个遍历,转换成一个两列的点位表,适合任意的JSON格式,方便用户查看,这里对于数组如values数组,按照values.0, values.1的格式来进行展开。CSV(自动解析)只对某些特定的格式有效。这里以OPCDA数据读取的结果展开成一个宽表,如图所示:这里可以达到跟数据读取页面类似的展示效果。在配界面上还有一个自动刷新的复选框功能,也就是有新的数据来了之后,数据展示组件会将最新的数据自动点击并且显示在右边的预览框,防止用户频繁点击。
📄️ 文件清理组件
| 组件名称 | 文件清理组件0.1 |
📄️ 实时数据采样组件
| 组件名称 | 实时数据采样组件 |
📄️ JSON规则引擎组件
| 组件名称 | JSON规则引擎0.2 |
📄️ Arduino UNO
| 组件名称 | Arduino UNO |
📄️ 控制杆
用于采集手柄,方向盘等输入信号,并输出。
📄️ OPCDA服务组件
| 组件名称 | OPCDA服务 |
📄️ OPCUA服务组件
| 组件名称 | OPCUA服务器 |
📄️ Modbus Slave 2
Modbus Slave 2
📄️ NI设备接入组件使用方式
NI-DAQmx是National Instruments现阶段的数据采集驱动。NI-DAQmx集成了全新的驱动架构和API, 并配有用于控制National Instruments DAQ设备的新VI /函数和开发工具。NI-DAQmx完全独立于Traditional NI-DAQ驱动。与Traditional NI-DAQ驱动相比,架构的变化和全新的特性使得NI-DAQmx在易用性和性能上都具有显著的提升。NI-DAQmx 18是一款用来与NI数据采集(DAQ)设备进行通信和控制的软件,这个软件强于基本的数据采集驱动,它在数据采集和控制应用的开发中,体现出更高的效率和性能,软件控制DAQ系统(包括NI信 号调理设备)的每一方面,从配置、NI LabVIEW编程到底层操作系统和设备控制。 通过具有即测即用功能的虚拟通道和DAQ助手(DAQ Assistant)快速收集实际数据,可以与NI LabVIEW、NI SignalExpress、NI LabWindows/CVI、C/C++、Visual Basic、Visual Basic .NET和C#配合使用。nidaqmx包是用python实现且由ni创建并支持的,其提供api(应用程序编程接口) 用于与ni daqmx驱动程序交互。windows端程序调用nidaqmx包接口开发。
📄️ 第三方平台mqtt数据接入
如下图所示搭建模板,选择anylink_mqtt组件后,在右面板分别填入所要连接的mqtt broker的ip和port,以及消息publish的topic,再点击部署模板 image.png
📄️ 相机组件
相机组件帮助文档欢迎使用相机组件,这个文档将指导您如何使用相机组件。
📄️ 串口
欢迎使用串口组件,这个文档将指导您如何使用串口组件。
📄️ CAN
欢迎使用CAN组件,这个文档将指导您如何使用CAN组件。
📄️ OPCUA Server
背景
📄️ MODBUS Slave
算盘的Modbus Slave组件,其功能为将suanpan_link组件读取的数据同步至新建的Modbus Slave其模板搭建方式如下
🗃️ 算盘Link
11 个项目