1、全系列windows7、xp、10、11等系统下电子秤重量按键/自动获取,极小300k单exe程序,绿色软件;
2、支持珠宝行业广泛的品牌电子秤已适配,新光、梅特勒、赛多利斯等各型号电子天平;
3、适配珠宝行业EOS等行业主流ERP系统集成获取称重重量,多系统多字段适配;
4、支持超过20000件约50人次日并发素金/镶嵌产品称重入库实践,行业头部品牌稳定入库称重;
5、数据库指定字段与多台标签打印机打印标签与白贴输出同步;
1、梅特勒品牌电子秤JE系列珠宝天平、赛多利斯、新光电子秤的定制开发支持;
2、天平自带发送稳定值至电脑系统功能,但输入出现不稳定状态,具体表现为前后重量变化差异较大(约1g以上)时,自动发送稳定值,变化差异较小(约0.5g以下)时,不触发自动输出值至电脑,所以直接采用公司信息部自行开发的软件方式与电子秤发送读取命令,将稳定值获取到光标所在输入位置;
3、在光标位置获取到天平的稳定值后,按使用部门的需求自定义获取后的操作,来配合录入的业务流程,现已实现在eos系统内获取电子秤重量后,任意勾选向下、换行等取重量后的配合操作,支持主流品牌电子秤与获取重量后的回车换行与下移等设置;
梅特勒 Mettler-Toledo: JE203GE/02
赛多利斯 sartorius:BSA系列、SQP系列电子天平
新光 shinko:GS423



新增测试了以下型号的电子秤支持

电子秤型号BSA223S

电子秤型号GL124-1SCN

电子秤型号GL-623-1SCN
以上型号的电子秤,实测ok
定制软件界面展示:

珠宝天平电子秤的串口编程之自动连续获取重量思路与实现:
当前已实际测试支持电子秤型号:
梅特勒 Mettler-Toledo: JE203GE/02
赛多利斯 sartorius:BSA系列、SQP系列电子天平
新光 shinko:GS423
遇到赛多利斯需要自动获取重量问题,排查发现,赛多利斯与梅特勒不同,梅特勒可以稳定后可以自动输出一次,赛多利斯就只能设置为一直输出,一直连续收到串口传来的数据处理是新情况,于是准备给软件增加获取连续重量的功能,以达到自动化使用电子秤的目的。
梅特勒电子秤连续输出状态下 (host设置为snd.cont状态),电子秤连续输出重量到串口,处理思路如下:
1、连续观察电子秤输出的重量值,梅特勒有不稳定状态和稳定状态区分,不稳定是 SD 字符开头,稳定是 SS 开头;

连续获取到电子秤传来的重量值
2、用ss做分隔符,获取单个重量值加入重量函数,当函数内连续获取的稳定重量为20个,并且一致时,输出重量一次;
3、再增加一个判断函数,每次获取不稳定标识符 SD 时,作为再次称重标识符号,以达到,每次获取一次稳定重量后不重复输出的目的;

连续获取状态与单次获取状态实现判断与兼容
并且按需求,增加了重量的四舍五入等取值方式及小数位数

四舍五入、五舍六入、六舍七入、七舍八入,指定小数位数
同时支持不同程序接受获取到的重量值,方便与各个行业erp等系统对接使用。

快捷键自动获取电子秤重量
4、顺带增加自动判断如果是梅特勒电子秤,自动选择电子秤型号为梅特勒功能,减少人工选择判断;
5、珠宝行业电子秤软件电脑获取电子天平重量 | 优化了一下获取重量,然后增加了一个浮动层显示重量,免得窗口最小化了看不到,也相当于提供了一个重量显示的副屏功能
定制开发的好处就是可以按照实际需求来完善操作流程与效果

自动称重后还可以直接打印输出标签重量
温馨提示:
不同表录入重量时,可以设置获取重量后是换行还是回车,这样在获取重量后会自动跳到对应下一条的该位置,方便大量数据快速连续录入
开发相关问题(技术相关阅读)
遇到问题的一般检测处理流程
1、可首先复位电子秤,避免设置原因带来不能获取值问题;
2、更换PC与电子秤相连的线缆,已遇到过获取值时光标位多个换行回车等情况,不同线会有不同症状,建议使用正常电脑的线更换测试
3、开发软件中遇到的技术难点:
首先是:与电子秤的通讯通过串口传输命令,按《梅特勒-托利多天平_MT-SICS 标准接口命令集说明书.pdf》文档中的命令发送 “S” 至串口连接的天平,天平即会返回当前稳定重量值,再字符串过滤等操作即可,百度等获取的资料集中在串口通讯AT命令等,没有直接向电子秤串口发送正确命令,电子秤只返回ES,提示不能识别操作指令;
其次是:串口通讯是异步获取,需要委托进程获取值后更新界面控件显示;
4、梅特勒官方提供的咨询支持基本上要隔天追问才会有少量反馈;梅特勒官网https://www.mt.com/cn/
5、有的操作系统会出现需要安装接口驱动的情况,驱动为PL2303_Prolific_DriverInstaller_v110-电子秤串口连接后的驱动.exe 文件,请需要时下载使用;
当前项目解决方案描述
1、采用Visual Studio 2017 C# winform 开发,通过串口通讯,向电子秤发送获取重量命令,天平返回值后做字符串过滤与编辑,按使用业务需求增加回车、换行与向右移动操作;
2、程序使用 Visual Studio 2017 发布功能;
参考资料:
1、随机光盘与说明书
2、梅特勒-托利多天平_MT-SICS 标准接口命令集说明书.pdf
3、电脑连接MS,ML,ME天平问题.pdf
行业内不少公司采用电子秤称量产品金重,新光电子秤有个外接显示屏,如下图所示:

该显示屏通过电子秤的后部数据接口连接至电子秤,效果如下图:


外接屏幕显示的重量可以公示给客户查看,方便与客户确认所称物品重量,但实际使用过程中,企业又需要在通过外接屏幕展示给客户重量的同时,将该重量同步获取到自己在使用的管理软件如ERP等系统中,在实际使用时却发现比较难实现。
经过开发适配,目前采用以下2个方法达到电子秤外接显示屏显示重量的同时获取重量至ERP系统中的问题;
第一:物理支持,电子秤只有一个接口,需要二分线来同时连接电脑与外接显示屏;


这样才可以使电子秤在通过外接屏幕显示重量的同时,直接获取重量至使用的ERP等管理系统;
称重程序可以适配windows系统与各类ERP等管理系统,单exe文件,体积超小不足200K,长期稳定服务于珠宝行业。
当前完美适配已测试型号的电子天平,在单次获取重量与自动输出重量模式下都可自动适配使用;

至此,完美适配erp系统获取重量的同时通过外接屏幕显示重量给客户。
电子秤增加浮动副屏重量显示,始终保持重量清晰前台可见,方便配合任意erp系统使用,这样也通过软件可以直直接在另一块显示器显示重量值,方便没有分接线并且不用额外购买副屏的情况使用

电子秤增加浮动副屏重量显示,始终保持重量清晰前台可见,方便配合任意erp系统使用
关于向下和回车的勾选问题,举两个文档的例子:
一是记事本记录获取到的重量,换行就需要用到回车;
二是excel文档获取到重量到单元格后,换到下一行输入获取到的重量就需要勾选向下;
通过上面两种简单的勾选,达到适配更多不同文档和各类ERP系统的目的,简单实用。
--------------------------------------------------------------------
2019年7月22日 更新版本,修复闪退与不稳定情况
2019年7月24日 更新版本,增加非台式机键盘,按F4获取重量
2020年8月3日 更新版本,增加赛多利斯与梅特勒电子秤选择功能
2020年8月11日 更新外网访问功能,客户端自动升级
2021年1月20日 新增分支版本,增加新光电子秤选择功能,至此已支持3款电子秤获取重量
2021年1月26日 新增分支版本,增加配合EOS更新字段功能,扫码后获取重量并自动打印标签更新数据库字段
2021年3月24日 新增分支版本,增加配合EOS更新字段及提醒重量功能
2021年11月24日 修复勾选打印功能后eos内出现重量数据缺失现象,经排查将打印标签设置为后台进程不弹出打印确认窗即可
2026年4月8日 优化了一下获取重量,增加了一个浮动层显示重量,免得窗口最小化了看不到相当于提供了一个重量显示的副屏功能