找回密码
 立即注册

QQ登录

只需一步,快速开始

Tennis3.0

初级会员

9

主题

62

帖子

407

积分

初级会员

积分
407
Tennis3.0
初级会员   /  发表于:2023-8-23 14:26  /   查看:2394  /  回复:19
本帖最后由 Tennis3.0 于 2023-10-11 09:25 编辑

距2023年8月首次发布三款Modbus数据读取插件后,2023年09月05发布了第一个升级版,为三款插件增加了数据写入的功能,现在每个插件均包括2个服务端命令,一读一写,双向通信。2023年10月11日发布了第二个升级版,统一了插件的分类,并且使用了语雀作为在线文档的入口(https://www.yuque.com/tennis3.0/plugin)。

Modbus协议作为工业通信协议的业界标准之一,被广泛用于工业自动化系统中,用于设备之间的数据交换和控制。Modbus分串口通信(Serial)和网口通信(Ethernet)两种类型:串口通信包括Modbus ASCII、Modbus RTU;网口通信包括Modbus RTU over TCP、Modbus TCP。

插件索引
序号 支持的协议 插件名称
1
Modbus TCPModbus TCP通信
2
Modbus RTU over TCPModbus RTU网口通信
3
Modbus RTUModbus RTU串口通信



1. Modbus TCP通信,首次上架日期 2023-08-23

读数据命令:
  • 地址列的填写方式请参考?按钮的提示
  • 在设计器中进行连接测试和数据读取测试
  • 命令的执行结果以JSON字符串的形式保存在变量中,每条JSON记录包含以下字段:名称、值、时间戳和质量
1.jpg    
写数据命令:
  • 地址列的书写方式和读数据命令相同
  • 地址和写入的值均支持参数引用
  • 命令的执行结果以JSON字符串的形式返回,每条JSON记录包含以下字段:返回码、返回消息和时间戳
    2.jpg

插件地址:https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2308220002&productDetailID=D2309010004&tabName=Tabs_detail



2. Modbus RTU网口通信,首次上架日期 2023-08-24
支持的协议为Modbus RTU over TCP,使用方法同上。
1.jpg          2.jpg

插件地址:https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2308240001&productDetailID=D2309010002&tabName=Tabs_detail



3. Modbus RTU串口通信,首次上架日期2023-08-29
支持的协议是Modbus RTU,使用方法同上。
1.jpg          2.jpg

插件地址:https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2308260001&productDetailID=D2309010003&tabName=Tabs_detail



大家对插件有什么建议和意见,欢迎跟帖留言,作者微信号:xu39190






评分

参与人数 1满意度 +5 收起 理由
amtath + 5

查看全部评分

19 个回复

倒序浏览
Aa金砂
高级会员   /  发表于:2023-8-23 18:37:45
沙发
只有读取 没有写入 也不完备
回复 使用道具 举报
Tennis3.0
初级会员   /  发表于:2023-8-24 09:18:47
板凳
本帖最后由 Tennis3.0 于 2023-9-6 08:53 编辑
Aa金砂 发表于 2023-8-23 18:37
只有读取 没有写入 也不完备

写入的功能会封装在另外一个插件里,达到读写分离,也方便格友各取所需。
现在读取的优先级高一些,先把Modbus协议的其他变种协议(如Modbus RTU over TCP)的读取插件先做了,写入数据的插件将会是下一步的工作。

11天后再来更新:数据写入功能已经在新版中实现了。
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-8-24 16:12:22
地板
厉害,这个小号是大佬 格心的王总吗? 上次视频课说要发布插件
回复 使用道具 举报
Tennis3.0
初级会员   /  发表于:2023-8-24 17:43:34
5#
小侠米 发表于 2023-8-24 16:12
厉害,这个小号是大佬 格心的王总吗? 上次视频课说要发布插件

不是哈,我是成都的。我觉得这个是王总的,撞衫了,神仙打架啰!

https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2308100006&productDetailID=D2308100009&tabName=Tabs_detail
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-8-25 08:52:41
6#
Tennis3.0 发表于 2023-8-24 17:43
不是哈,我是成都的。我觉得这个是王总的,撞衫了,神仙打架啰!

https://marketplace.grapecity.com. ...

插件是有了,设备的PLC也有了,插件和PLC中间是不是还要搞一个服务器(数据采集网关)才能访问
这个通讯过程是不是可给大家科普一下哈,不然很多格友搞不懂怎么用这个插件的
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-8-25 09:12:31
7#
Tennis3.0 发表于 2023-8-24 17:43
不是哈,我是成都的。我觉得这个是王总的,撞衫了,神仙打架啰!

https://marketplace.grapecity.com. ...

看了一下,你们两像是约好是滴,还都是同一天发布的,巧

大佬你的插件要考虑传入变量和保存到数据库才灵活,现在是很直观但是不方便保存数据
回复 使用道具 举报
Tennis3.0
初级会员   /  发表于:2023-8-25 10:09:11
8#
小侠米 发表于 2023-8-25 08:52
插件是有了,设备的PLC也有了,插件和PLC中间是不是还要搞一个服务器(数据采集网关)才能访问
这个通讯 ...

就已经发布的两款插件(Modbus TCP和Moduls RTU over TCP)来讲,只要是你的活字格设计器或者活字格服务器能通过IP地址访问到你的设备(PLC/仪器仪表),就可以读取数据了。插件和PLC中间不需要数据采集网关。
回复 使用道具 举报
Tennis3.0
初级会员   /  发表于:2023-8-25 10:18:53
9#
小侠米 发表于 2023-8-25 09:12
看了一下,你们两像是约好是滴,还都是同一天发布的,巧

大佬你的插件要考虑传入变量和保存到数据库才 ...

谢谢回复。传入变量对于数据读取插件不是刚需,后期计划发布的写入数据的插件肯定会用到的。

插件在设计的时候就考虑到了易用性:第一是可以在活字格设计器里做读数的调试;
第二是读取数据的结果是以JSON字符串的形式保存在变量中的,只需要结合JSON反序列化命令+数据表循环操作就可以保存在数据库里了(如下图所示)。
按钮命令.jpg

回复 使用道具 举报
小侠米
论坛元老   /  发表于:2023-8-25 11:45:57
10#
Tennis3.0 发表于 2023-8-25 10:18
谢谢回复。传入变量对于数据读取插件不是刚需,后期计划发布的写入数据的插件肯定会用到的。

插件在设 ...

一百个PLC,如果不用变量的传入的话,这里就是分别设置一百次了。

另外,要高频率采集数据到数据有什么好的解决方案?  例如3秒都一次。如果按大佬的方案,3秒内去采集完100个PLC感觉也不靠谱吧,是不是考虑中间服务器的介入?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部