支持以下格式的重量数据:
==0.22==0.23==0.23
=0.22=0.23=0.23
0.22kg0.23kg0.23kg,
wn0.22kgwn0.23kgwn0.25kg
ST,NT,+130gST,NT,+130gST,NT,+130gST,NT,+130gST,NT,+131g
ST,NT,+0.85kgST,NT,+0.85kgST,NT,+0.85kgST,NT,+0.85kgST,NT,+0.85kg
即以 ==、=、kg分隔或wn开头kg结尾的重量数据,如需要处理其它格式可与我们联系。
相比直接调用连接串口,代码量更少,可以更快速的集成到自己的应用
同一页面中可以同时使用多个输入框连接不同电子秤
部分低版本浏览器不支持ssl连接,可以点击串口重量读取使用http连接
示例代码
<input id="txtWeight"
type="number"
data-comm="COM1" //端口号 COM1,COM2,或连接串口服务器 tcp:192.168.1.100:8887
data-commset="9600,N,8,1" //设置波特率
data-reverse="0" //重量数据是否翻转
data-sn="注册码" //注册码
class="layui-input lay-tcomm-weight" //含有 lay-tcomm-weight class的渲染
/>
//或使用 span div 之类不可编辑容器
<span id="spanWeight"
data-comm="COM2" //端口号
data-commset="9600,N,8,1" //设置波特率
data-reverse="0" //重量数据是否翻转
data-sn="注册码" //注册码
class="layui-input lay-tcomm-weight" //含有 lay-tcomm-weight class的渲染
></span>
//局部加载渲染读取重量,使用javascript调用
TWebCtrls.render(document.getElementById("txtWeight"));
//或使用以下代码渲染所有,已渲染的也会重新渲染
TWebCtrls.render();
重量接收监听
//监听重量接收 返回重量和重量单位 kg,g
TWebCtrls.on("tcommweight(lweight)", function (weight, dw) {
//对收到的重量数据进行进一步处理
//如:隐藏input输入框并将重量显示到自定义的页面元素中
console.log(weight + "" + dw);
});
//监听所有控件重量接收
TWebCtrls.on("tcommweight({*})", function (weight, dw) {
var domId= $(this).attr("id"); //获取返回重量的input 或span,div 的 ID
console.log(weight + "" + dw);
});
重新连接串口
//重新连接串口
TWebCtrls.render("#tweight"); //参数为input 、div、span的ID 如"#divID"、"#inputID" 或使用class多个重连,如".myWeightClass"
TWebCtrls.js下载