JSON转ModBus格式方便吗?

问题描述 投票:0回答:1

我目前正在寻找将数据从 JSON 格式转换为 Modbus 格式的方法,最好是易于在 Node-RED 中使用的 JS 脚本。我认为考虑到这两种格式的广泛应用和使用(特别是在物联网领域),搜索不会花费很长时间,但天哪,我完全错了。在 YouTube 和 Google 上彻底搜索了一个星期后,我没有找到任何有用的资源。然而,当我询问了一些现场老手时,他们都告诉我写这样的转换代码很简单,并且想向我收取一天的费用。

问题:这里有人知道怎么做/慷慨地分享这种转换的示例 JS 代码吗?我相信脚本定制将是非常需要的,但我现在真正需要的是一个基于的示例。谢谢!

json type-conversion iot modbus modbus-tcp
1个回答
0
投票

在 InDriver 中将 JSON 与 Modbus 连接:读取 Modbus 设备并将值作为 JSON 记录到 SQL 数据库

使用 InDriver 的 JavaScript 引擎将 JSON 与 Modbus 连接非常方便。 InDriver 可在非商业应用程序中免费使用,可从 www.inanalytics.io 下载。下面的代码示例说明了如何读取 Modbus 设备并将值以 JSON 形式记录到 SQL 数据库。

javascript

//启动时 InDriver.import("ModbusApi");

Modbus.connectDevice('IOLogic', '{"mode": "TCP", "networkAddress": "192.168.0.22"}');

InDriver.installHook(60000);

//挂机 Modbus.readDevice('IOLogic', '{"名称": "线圈1", "类型": "线圈", "地址": 1, "大小": 8}'); Modbus.wait();

if (ModbusApi.isSucceeded()) { InDriver.sql执行( “天蓝色服务器”, “插入public.modbus(源,ts,数据)值('IOLogic','”+ ts.toISOString()+“',$$”+ modbusData +“$$);” ); }

© www.soinside.com 2019 - 2024. All rights reserved.