支持以下格式的重量数据:
==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下载