## 电子秤品牌
![](https://img.kancloud.cn/f8/4f/f84f523708f865b90535f2e12ed0969c_1920x1080.png)
## 通信方式
* 采用websocket通信
* 对接时考虑断线自动重连
* 目前有服务端主动推送,间隔为0.15s推送一次
## 通信格式
* 数据为: json格式
* 数据结构如下:
![](https://img.kancloud.cn/be/98/be982b348375b37ac12c4ba5f92f2ec4_2594x1376.png)
* 端口为:8725
* 本地服务监听为0.0.0.0,所以不仅是127.0.0.1的本地调用,局域网内都可以进行调试调用
## 注意事项
* 返回重量单位固定 kg 字段为【net_weight】
* 对于去皮、置零等操作一切有客户端自行管理,电子秤底层不做任何支持
* 如果不满足研发需求,可以考虑返回的数据中s结构中的原始数据进行解析,具体可参考下面的原始数据结构
## 原始数据结构,返回的s字段中为原始结构数据
读取重量\-----------注意在记入交易前,必须检查重量的状态是否是稳定状态,只有稳定的重量才可
以记入交易!!!
int read\_standard(char \*buf)
buf 长度要大于等于 18 字节
返回值:
HS\_OK 成功
\-1 欠载
\-2 过载
HS\_ERROR 异常
如返回 HS\_OK,则成功取得重量信息,数据结构如下
char status;
//status 的 bit0(第一位)表示是否稳定,如为 1 则表示稳定
//status 的 bit1(第二位)表示是否在零位,如为 1 则表示零位
//status 的 bit2(第三位)表示是否有皮重,如为 1 则表示有皮重
char net\_weight\[7\];
注:如净重<=-10.000 时,小数点后取 3 位,其它时候为 4 位。如 9.9980,\-10.124
char FixSeparator;//固定为"P"
char tare\_weight\[7\];
当处于欠载状态时,net\_weight 中的数据为"┗━┛",返回值为\-1
当处于过载状态时,net\_weight 中的数据为"┏━┓",返回值为\-2iSmart-Evo/E+、FreshWay PC 秤系统软件开发指南
在对接读取重量时,建议采用线程的方式,其次也可以采用定时器的方式,读取重量建议每秒 7-8
次左右,两次调用重量接口之间间隔 80-100ms 左右,在采用定时器时要注意,进入定时器事件处
理后,应先关闭定时器,然后读取并处理数据,最后再重新启动定时器。
示例:如稳定的净重量为 1234g,皮重 10g,则返回数据如下
status 的值为 5
net\_weight 中的数据为:"001.2340"
FixSeparator 的值为字符:'P'
tare\_weight 中的数据为:"00.0100"
如稳定的净重量为\-10468g,皮重 10468g,则返回数据如下
status 的值为 5
net\_weight 中的数据为:"-10.468"
FixSeparator 的值为字符:'P'
tare\_weight 中的数据为:"10.4680"
- 简介
- 系统变量
- Ext核心对象
- 调用php对数组js升序排序
- 获取并格式化当前时间
- md5加密
- 输出php所有定义函数
- 多参数传递
- 数据库
- 介绍
- 原生sql
- 抽象层
- 抽象层-增加数据
- 抽象层-删除数据
- 抽象层-更新数据
- 抽象层-查询单条数据
- 抽象层-查询结果集
- 电子秤
- 大华条码电子秤-本地预打包条码专用与PLU
- 大华电子秤-PLU导入
- ip电子秤
- 一体机称重称(串口电子秤)
- 大华电子秤-扫描
- 大华电子秤-初始化配置
- PLU文件导入
- 串口称或串口地磅称
- 大华电子秤基本操作
- 托利多PC一体称台秤
- 通知栏
- 窗口操作
- 打印机
- 切纸
- 固定模板打印
- html模板打印
- 对照表
- html打印
- web打印控件
- 建议打印机
- 收银扫码
- pos机发起收款
- API发起收银
- 系统配置
- 播放声音
- 注意事项
- 键盘监听
- 实体会员卡
- 钱箱
- 全屏显示
- 串口
- 硬件
- 客显
- browser对象
- 相关知识
- 区位码
- 相关硬件
- 扫码枪
- 副屏