a grande richiesta (non è vero)

master
Pietro Brenna 2024-05-30 17:45:19 +02:00
parent fa59ed249b
commit ac239ea27a
3 changed files with 12 additions and 4 deletions

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{ {
"name": "red-briq-nodes", "name": "red-briq-nodes",
"version": "0.2.5", "version": "0.2.6",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {

View File

@ -1,6 +1,6 @@
{ {
"name": "red-briq-nodes", "name": "red-briq-nodes",
"version": "0.2.5", "version": "0.2.6",
"description": "Various forked and original nodes", "description": "Various forked and original nodes",
"dependencies": { "dependencies": {
"denque": "^1.4.1", "denque": "^1.4.1",

View File

@ -203,7 +203,11 @@ module.exports = function (RED) {
return; return;
}*/ }*/
s7node_from_plc(msg.plc).then(s7conn => { s7node_from_plc(msg.plc).then(s7conn => {
return s7_write(msg.plc, s7conn, msg.payload.variable, msg.payload.value); let variable = msg.payload.variable;
if(msg.payload.varname) {
variable = msg.plc.variables[msg.payload.varname];
}
return s7_write(msg.plc, s7conn, variable, msg.payload.value);
}).then(() => { }).then(() => {
msg.result = "ok"; msg.result = "ok";
node.send(msg); node.send(msg);
@ -230,7 +234,11 @@ module.exports = function (RED) {
return; return;
}*/ }*/
s7node_from_plc(msg.plc).then(s7conn => { s7node_from_plc(msg.plc).then(s7conn => {
return s7_read(msg.plc, s7conn, msg.payload.variable); let variable = msg.payload.variable;
if(msg.payload.varname) {
variable = msg.plc.variables[msg.payload.varname];
}
return s7_read(msg.plc, s7conn, variable);
}).then((out) => { }).then((out) => {
msg.result = "ok"; msg.result = "ok";
msg.payload.value = out; msg.payload.value = out;