#### 当前采用一体机 型号 POS-6000
采用串口通讯 默认为COM1 波特率9600 超时5s
**注意初始化称重服务时务必使用异步非阻塞否则可能会造成页面假死的情况 假死时间视为超时时间所设置**
### 允许重复事件监听
第一步先初始化电子秤 **注意只能初始化一次 如果不在一体机上的时候时候调用一定会超时 需要自己判断或者让用户自行选择电子秤模式,网口模式、一体机串口模式,区分调用,避免导致超时情况发生**
由于称重需要实时传输 本接口采用js注册事件监听 以下为使用demo
```
参考代码
//初始化电子秤 只能初始化一次
initPosWeigh(function(e){
//成功返true 失败返回false
console.log(e)
},'COM1',9600,5)
//监听电子秤重量 单位kg
addEvent('PosWeigh',function(e){
console.log(e)
})
```
如果返回false则需要重新初始化 可能原因如下
* 电路接触不良
* 超重导致重置
### **必须同时两个条件才执行本函数**
* 非客户端不执行
* 非一体机收银不执行
### **待开放功能**方便用户自行hook
* 移除事件
* 事件列表
* 事件通知
* 获取当前计算机串口列表
#### 稳定总量处理 可自行实现 这里仅供参考
```
//电子秤稳定重量量计算
var qs,weightSize;
qs = [2,2,2,2,2];//模拟长度为5的队列 (请使用先进先出的方式处理)
weightSize = 5;//固定队列大小
function getokweight(qs){
if(qs.length != weightSize){
return false;
}
let arrmap = new Map();
qs.forEach((e,index)=>{
arrmap.set(e)
})
if(arrmap.size == 1){
return arrmap.valueOf().entries().next().value[0];
}
}
console.log(getokweight(qs))
```
- 简介
- 系统变量
- Ext核心对象
- 调用php对数组js升序排序
- 获取并格式化当前时间
- md5加密
- 输出php所有定义函数
- 多参数传递
- 数据库
- 介绍
- 原生sql
- 抽象层
- 抽象层-增加数据
- 抽象层-删除数据
- 抽象层-更新数据
- 抽象层-查询单条数据
- 抽象层-查询结果集
- 电子秤
- 大华条码电子秤-本地预打包条码专用与PLU
- 大华电子秤-PLU导入
- ip电子秤
- 一体机称重称(串口电子秤)
- 大华电子秤-扫描
- 大华电子秤-初始化配置
- PLU文件导入
- 串口称或串口地磅称
- 大华电子秤基本操作
- 托利多PC一体称台秤
- 通知栏
- 窗口操作
- 打印机
- 切纸
- 固定模板打印
- html模板打印
- 对照表
- html打印
- web打印控件
- 建议打印机
- 收银扫码
- pos机发起收款
- API发起收银
- 系统配置
- 播放声音
- 注意事项
- 键盘监听
- 实体会员卡
- 钱箱
- 全屏显示
- 串口
- 硬件
- 客显
- browser对象
- 相关知识
- 区位码
- 相关硬件
- 扫码枪
- 副屏