LinxVIEW论坛-斯科道

 找回密码
 立即注册
查看: 9760|回复: 2
打印 上一主题 下一主题

工业物联网的JSON格式跨平台通信

[复制链接]

541

主题

757

帖子

2645

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2645
跳转到指定楼层
楼主
发表于 2018-1-29 00:48:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
在工控领域的工程师,我们获悉的MODBUS协议是随处可见的,对它的通讯编程几乎成了一种基本知识。当将之扩展到手持设备的监控时,与云端数据库的存储时,跨入IIoT的领域,会遇到各个平台编程的数据交互,传统思维方法是每个平台都对通讯协议进行解析,这样会对手持设备轻量化运作造成累赘臃肿,附件中的那篇文章阐述了采用JSON数据交换格式简化跨平台互通互连,只须工厂PC机对MODBUS通讯过程数据进行解析,远端服务器和瘦客户端只需请求和接收JSON格式数据就可以的……

一种基于JSON的Modbus远程通信实现方式.pdf

759.33 KB, 下载次数: 1

回复

使用道具 举报

541

主题

757

帖子

2645

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2645
板凳
 楼主| 发表于 2018-4-19 12:03:43 | 只看该作者
JSONtext



JSONtext VI库能够快速解析JSON配置文本,任何LabVIEW数据类型均能转换成JSON文本格式,反之亦然。

但这些扩展VIs必须安装LabVIEW 2017才允许访问。





回复 支持 反对

使用道具 举报

541

主题

757

帖子

2645

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2645
沙发
 楼主| 发表于 2018-1-29 01:29:30 | 只看该作者

LabVIEW Json-RPC Server实现

其中使用了ZeroMQ作为传输层,关于ZeroMQ:

引用官方的说法: “ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。ZMQ让编写高性能网络应用程序极为简单和有趣。”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SCADAO  

GMT+8, 2024-12-22 20:30 , Processed in 0.043531 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表