added WS_DSC1 to main template
This commit is contained in:
parent
7b310712c7
commit
545d280e04
Binary file not shown.
@ -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",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user