errori più dettagliati

master
Pietro Brenna 2021-11-24 09:21:28 +01:00
parent 817246e77b
commit fd2427a365
1 changed files with 8 additions and 5 deletions

View File

@ -87,7 +87,10 @@ function s7node_from_plc(plc) {
rack: plc.rack, rack: plc.rack,
slot: plc.slot slot: plc.slot
}; };
let nuovo = new NodeS7(); let nuovo = new NodeS7({
silent: false,
debug: true
});
let prom = new Promise( let prom = new Promise(
(resolve, reject) => { (resolve, reject) => {
setTimeout(() => { setTimeout(() => {
@ -159,10 +162,10 @@ function s7_read_write_loop(ip, obj) {
obj.addItems(item.variable); obj.addItems(item.variable);
obj.readAllItems((anyBadQualities, dataObject) => { obj.readAllItems((anyBadQualities, dataObject) => {
if (anyBadQualities) { if (anyBadQualities) {
console.error("bad qual", anyBadQualities) console.error("Can't read variables (" + ip + "): bad qualities", anyBadQualities)
item.reject(anyBadQualities); item.reject(anyBadQualities);
} else { } else {
console.log("letti", dataObject); // console.log("letti", dataObject);
item.resolve(dataObject[item.variable]); item.resolve(dataObject[item.variable]);
} }
s7write_lock[ip] = false; s7write_lock[ip] = false;
@ -194,7 +197,7 @@ module.exports = function (RED) {
}).catch(err => { }).catch(err => {
msg.result = "err"; msg.result = "err";
node.send(msg); node.send(msg);
node.error("Impossibile scrivere il valore: " + err); node.error("(" + msg.plc.ip + ") Impossibile scrivere il valore: " + err);
}); });
}); });
} }
@ -222,7 +225,7 @@ module.exports = function (RED) {
}).catch(err => { }).catch(err => {
msg.result = "err"; msg.result = "err";
node.send(msg); node.send(msg);
node.error("Impossibile scrivere il valore: " + err); node.error("(" + msg.plc.ip + ") Impossibile leggere il valore: " + err);
}); });
}); });
} }