added WS_DSC1 to main template

This commit is contained in:
pavel 2026-07-29 14:28:07 +03:00
parent 7b310712c7
commit 545d280e04
2 changed files with 35 additions and 15 deletions

Binary file not shown.

View File

@ -73,7 +73,8 @@
"3a020fc62ad49e57",
"074962eb71d9e17b",
"d6138c7ab7ea1ab2",
"b26409848ae18772"
"b26409848ae18772",
"da876dc86734b4e5"
]
]
},
@ -132,7 +133,7 @@
"type": "function",
"z": "e970d5dc70d18347",
"name": "increment register",
"func": "// Получаем текущее значение из хранилища или задаём начальное значение 10\nlet v = flow.get('WS_T_OUT') || 50;\n\n// Увеличиваем значение на единицу и применяем циклическое изменение в диапазоне от 10 до 30\nv = ((v + 1) > 50 ? 40 : v + 1);\n\n// Сохраняем обновленное значение в поток\nflow.set('WS_T_OUT', v);\n\n// Формируем сообщение для передачи данных\nmsg.payload = {\n value: v,\n register: 0\n};\n\n// Устанавливаем дополнительные параметры сообщения\nmsg.fc = 6; // Тип операции Modbus (запись одиночного регистра)\nmsg.unitid = 1; // Идентификатор устройства\nmsg.address = 1111; // Адрес регистра\nmsg.quantity = 1; // Количество регистров\nmsg.payload = [v];// Значение, которое будет записано\n\n// Возвращаем сформированное сообщение\nreturn msg;",
"func": "// Получаем текущее значение из хранилища или задаём начальное значение 10\nlet v = flow.get('WS_T_OUT') || 40;\n\n// Увеличиваем значение на единицу и применяем циклическое изменение в диапазоне от 10 до 30\nv = ((v + 1) > 40 ? 30 : v + 1);\n\n// Сохраняем обновленное значение в поток\nflow.set('WS_T_OUT', v);\n\n// Формируем сообщение для передачи данных\nmsg.payload = {\n value: v,\n register: 0\n};\n\n// Устанавливаем дополнительные параметры сообщения\nmsg.fc = 6; // Тип операции Modbus (запись одиночного регистра)\nmsg.unitid = 1; // Идентификатор устройства\nmsg.address = 1111; // Адрес регистра\nmsg.quantity = 1; // Количество регистров\nmsg.payload = [v];// Значение, которое будет записано\n\n// Возвращаем сформированное сообщение\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
@ -335,8 +336,8 @@
"keepMsgProperties": false,
"delayOnStart": false,
"startDelayTime": "",
"x": 680,
"y": 840,
"x": 640,
"y": 700,
"wires": [
[],
[]
@ -359,8 +360,8 @@
"keepMsgProperties": false,
"delayOnStart": false,
"startDelayTime": "",
"x": 660,
"y": 960,
"x": 640,
"y": 760,
"wires": [
[],
[]
@ -377,11 +378,10 @@
"initialize": "",
"finalize": "",
"libs": [],
"x": 350,
"y": 960,
"x": 410,
"y": 760,
"wires": [
[
"2382660d4ddd0147",
"3271b1ce681c99a9"
]
]
@ -547,8 +547,8 @@
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 560,
"y": 1200,
"x": 600,
"y": 880,
"wires": []
},
{
@ -560,7 +560,7 @@
"showErrors": false,
"showWarnings": true,
"unitid": "1",
"dataType": "Coil",
"dataType": "HoldingRegister",
"adr": "1118",
"quantity": "1",
"server": "dca8f54c186084c0",
@ -569,7 +569,7 @@
"delayOnStart": false,
"startDelayTime": "",
"x": 720,
"y": 1080,
"y": 820,
"wires": [
[],
[]
@ -586,14 +586,34 @@
"initialize": "",
"finalize": "",
"libs": [],
"x": 390,
"y": 820,
"x": 410,
"y": 700,
"wires": [
[
"a35cf32802b244bd"
]
]
},
{
"id": "da876dc86734b4e5",
"type": "function",
"z": "e970d5dc70d18347",
"name": "increment register",
"func": "// Получаем текущее значение из хранилища или задаём начальное значение 10\nlet v = flow.get('WS_DSC1') || 0;\n\n// Увеличиваем значение на единицу и применяем циклическое изменение в диапазоне от 10 до 30\nv = ((v + 1) > 15 ? 0 : v + 1);\n\n// Сохраняем обновленное значение в поток\nflow.set('WS_DSC1', v);\n\n// Формируем сообщение для передачи данных\nmsg.payload = {\n value: v,\n register: 0\n};\n\n// Устанавливаем дополнительные параметры сообщения\nmsg.fc = 6; // Тип операции Modbus (запись одиночного регистра)\nmsg.unitid = 1; // Идентификатор устройства\nmsg.address = 1115; // Адрес регистра\nmsg.quantity = 1; // Количество регистров\nmsg.payload = [v];// Значение, которое будет записано\n\n// Возвращаем сформированное сообщение\nreturn msg;\n\n",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 410,
"y": 820,
"wires": [
[
"402b15cf9cc8430d",
"2382660d4ddd0147"
]
]
},
{
"id": "dca8f54c186084c0",
"type": "modbus-client",