找回密码
 立即注册

QQ登录

只需一步,快速开始

dystar001 悬赏达人认证

高级会员

63

主题

423

帖子

1686

积分

高级会员

积分
1686

活字格认证圣诞拼拼乐悬赏达人

dystar001 悬赏达人认证
高级会员   /  发表于:2022-9-4 19:38  /   查看:12109  /  回复:36
本帖最后由 dystar001 于 2022-10-26 12:37 编辑

论坛上有不少网友提及活字格页面和串口硬件如何通讯的问题,可能是问题比较冷门,有质量的回答和方案几乎没有。
官方虽然有一个串口通讯插件,但是由于只能用ie浏览器,且本身有一些bug,帮助并不大。

所以本着知识共享的精神,在这里分享一下活字格页面和串口硬件通讯一些方法,目的是希望能够帮助活字格提升外部竞争力,同时让广大格友能够开拓思路,开发出更多好玩的场景,从软件走到软硬件一体化。

本帖内容抛砖引玉,请多提宝贵意见,大佬勿喷。

由于串口通讯是基于和硬件通讯,所以所以内容需要格友有一定的硬件知识,同时由于硬件涉及的通讯协议非常多,不能保证下面的代码不经过修改就可以满足所有硬件通讯,请理解。

在分享这些内容之前,想先做个调查:
1)您使用串口通讯的场景是什么?
2)您的场景中需要和哪种硬件进行串口通讯?
3)串口在本地(几十米内)还是在远端(几百米)?
4)一个项目中管理的串口有多少个?

我在一周左右内,汇总一下大家的问题后,再有针对性的统一解答。

先放一个页面链接,有需要的格有可以先测试一下:
这个页面不是活字格做的,但是后续我们将用同样的技术,把它移植活字格上。页面对浏览器的要求是谷歌,edge,opera,且内核要求89以上,
注意,访问的电脑上要有串口才能有效果哦。
https://kekemuyu.github.io/cloudSerial/

等候大家回帖。


评分

参与人数 5金币 +666 满意度 +20 收起 理由
DayAnn + 5
sz_xd + 5
andyjin + 5
taoyuansoft + 5
Chelsey.Wang + 666 赞一个!

查看全部评分

36 个回复

倒序浏览
dystar001悬赏达人认证
高级会员   /  发表于:2022-9-8 20:52:34
来自 12#
经过一周左右的时间,发现格友对这个帖子的兴趣并不是很大,所以也就不多谈原理了,直接放出一个插件,给有需要的格友。有什么使用问题,可以跟帖。如果需要管理多个远程串口,欢迎私聊!

这个插件适用于活字格页面和本机的串口进行通讯,要求谷歌或者edge浏览器,谷歌内核89以上。注意:由于涉及浏览器访问硬件,如果访问地址不是本地或者127.0.0.1,则需要发布成https。(如果局域网只有ip地址,请访问下帖,看如何用ip地址发布https应用)

https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=153709&page=1&extra=#pid578473

WebSerial插件.zip (10.73 KB, 下载次数: 107, 售价: 10 金币)

评分

参与人数 2金币 +66 满意度 +5 收起 理由
sz_xd + 5
Simon.Sun + 66 很给力!

查看全部评分

回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2022-9-11 17:55:40
推荐
本帖最后由 dystar001 于 2022-9-11 18:05 编辑
flyhigh23 发表于 2022-9-11 15:50
楼主,很需要啊,现在很多客户要连接地磅的串口,读取地磅称重数据生成单据。1)您使用串口通讯的场景是什 ...


感谢回复,那这个场景就是属于本地串口通讯了。用这个插件应该可以很好的解决。用于地磅有几点需要注意一下:
1)对接地磅需要里了解一下串口返回值的格式,是直接可以用 还是需要内容转换,这个转换是要在前端完成的。
2)对于地磅的数据接收,应该有两种方式,一种是上位机发指令去查询,查一次地磅返回一次,执行几次后算平均值。这种不需要考虑时延的问题。
另外一种是上位机一直处于接收状态,地磅串口持续发数据,这种方法就要考虑串口数据发送的频率了,由于活字格收到数据后需要时间处理,所以我测过过比较安全的发送间隔是100ms,在这个串口发送频率下,50个字符,1000次发送和接收,没有丢包现象。

有什么使用上的问题,欢迎交流。
回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
高级会员   /  发表于:2022-9-5 09:21:05
沙发
先马克.期待更新.
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2022-9-5 15:11:47
板凳
几乎没有格友响应啊。。。
回复 使用道具 举报
Xaiver
高级会员   /  发表于:2022-9-5 16:13:06
地板
主要是好像没有适合的应用场景,工厂里和串口通讯的场合都在现场层,经过现场网关采集处理后通过tcpip协议到服务器。小项目现场上位机串口直连硬件,也都有一大把成熟的工业平台软件,活字格似乎没啥优势。
回复 使用道具 举报
鲁磊
高级会员   /  发表于:2022-9-5 18:29:57
5#
太需要了,我们做的器械扫描二维码实现追溯批次,有效期等,就会用到扫描枪,我们之前用的是c#开发的,只支持串口的扫描枪,现在用活字格做了一些功能就发愁没法用串口的扫描枪获取信息,期待大佬的解决方案
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2022-9-5 21:32:14
6#
鲁磊 发表于 2022-9-5 18:29
太需要了,我们做的器械扫描二维码实现追溯批次,有效期等,就会用到扫描枪,我们之前用的是c#开发的,只支 ...

有需要的格友,前面的调查问卷内容请答复一下
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2022-9-5 21:36:30
7#
Xaiver 发表于 2022-9-5 16:13
主要是好像没有适合的应用场景,工厂里和串口通讯的场合都在现场层,经过现场网关采集处理后通过tcpip协议 ...

小项目现场直连硬件,前端页面如果想用活字格开发,目前就会遇到问题了。
同时如果有了和硬件通讯的能力,用活字格做一个数据采集系统完全没有问题。(市面上的一些数据采集系统是非常贵的)
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2022-9-5 21:43:02
8#
鲁磊 发表于 2022-9-5 18:29
太需要了,我们做的器械扫描二维码实现追溯批次,有效期等,就会用到扫描枪,我们之前用的是c#开发的,只支 ...

还有个问题,为什么用串口的扫描枪,不用usb口的扫描枪呢?
回复 使用道具 举报
Xaiver
高级会员   /  发表于:2022-9-6 09:48:18
9#
鲁磊 发表于 2022-9-5 18:29
太需要了,我们做的器械扫描二维码实现追溯批次,有效期等,就会用到扫描枪,我们之前用的是c#开发的,只支 ...

之前用活字格做过仓库管理,生成二维码,扫码枪扫码出入库好像也用不到代码开发吧,扫码枪不是直接就返回字符串么,是我的扫码枪太简单了吗。。不过后来想尝试rfid,那个就得代码开发了,不过也用不到串口这块,主要是手持终端上面跑活字格调用本地硬件的代码。
回复 使用道具 举报
鲁磊
高级会员   /  发表于:2022-9-6 12:45:08
10#
dystar001 发表于 2022-9-5 21:43
还有个问题,为什么用串口的扫描枪,不用usb口的扫描枪呢?

这是一个历史问题
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部