公司对一款超声波冷热表进行485设备数据的采集,采集并写入mysql的数据库,下面是举例的代码
const fs = require("fs");
const cronJob = require("cron").CronJob;
var moment = require('moment');
var mysql = require('mysql');
const ModbusRTU = require("modbus-serial");
// 创建一个空的ModbusRTU的链接
const client = new ModbusRTU();
// 打开COM端口
client.connectRTUBuffered("com3", { baudRate: 9600 });
// 设置超时时间
client.setTimeout(5000);
var connection = mysql.createConnection({
host:'localhost',
port:'3307',
user:'root',
password:'123456',
database:'jckj'
});
connection.connect();
function formatInt(number,len) {
var mask = "";
var returnVal = "";
for(var i=0;i<len;i++) mask+="0";
returnVal = mask + number;
returnVal = returnVal.substr(returnVal.length-len,len);
return returnVal;
}
// 请求地址站