added WS_DSC1 to main template
This commit is contained in:
parent
7b310712c7
commit
545d280e04
Binary file not shown.
@ -73,7 +73,8 @@
|
|||||||
"3a020fc62ad49e57",
|
"3a020fc62ad49e57",
|
||||||
"074962eb71d9e17b",
|
"074962eb71d9e17b",
|
||||||
"d6138c7ab7ea1ab2",
|
"d6138c7ab7ea1ab2",
|
||||||
"b26409848ae18772"
|
"b26409848ae18772",
|
||||||
|
"da876dc86734b4e5"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -132,7 +133,7 @@
|
|||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "e970d5dc70d18347",
|
"z": "e970d5dc70d18347",
|
||||||
"name": "increment register",
|
"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,
|
"outputs": 1,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
@ -335,8 +336,8 @@
|
|||||||
"keepMsgProperties": false,
|
"keepMsgProperties": false,
|
||||||
"delayOnStart": false,
|
"delayOnStart": false,
|
||||||
"startDelayTime": "",
|
"startDelayTime": "",
|
||||||
"x": 680,
|
"x": 640,
|
||||||
"y": 840,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[],
|
[],
|
||||||
[]
|
[]
|
||||||
@ -359,8 +360,8 @@
|
|||||||
"keepMsgProperties": false,
|
"keepMsgProperties": false,
|
||||||
"delayOnStart": false,
|
"delayOnStart": false,
|
||||||
"startDelayTime": "",
|
"startDelayTime": "",
|
||||||
"x": 660,
|
"x": 640,
|
||||||
"y": 960,
|
"y": 760,
|
||||||
"wires": [
|
"wires": [
|
||||||
[],
|
[],
|
||||||
[]
|
[]
|
||||||
@ -377,11 +378,10 @@
|
|||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 350,
|
"x": 410,
|
||||||
"y": 960,
|
"y": 760,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"2382660d4ddd0147",
|
|
||||||
"3271b1ce681c99a9"
|
"3271b1ce681c99a9"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
@ -547,8 +547,8 @@
|
|||||||
"complete": "false",
|
"complete": "false",
|
||||||
"statusVal": "",
|
"statusVal": "",
|
||||||
"statusType": "auto",
|
"statusType": "auto",
|
||||||
"x": 560,
|
"x": 600,
|
||||||
"y": 1200,
|
"y": 880,
|
||||||
"wires": []
|
"wires": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -560,7 +560,7 @@
|
|||||||
"showErrors": false,
|
"showErrors": false,
|
||||||
"showWarnings": true,
|
"showWarnings": true,
|
||||||
"unitid": "1",
|
"unitid": "1",
|
||||||
"dataType": "Coil",
|
"dataType": "HoldingRegister",
|
||||||
"adr": "1118",
|
"adr": "1118",
|
||||||
"quantity": "1",
|
"quantity": "1",
|
||||||
"server": "dca8f54c186084c0",
|
"server": "dca8f54c186084c0",
|
||||||
@ -569,7 +569,7 @@
|
|||||||
"delayOnStart": false,
|
"delayOnStart": false,
|
||||||
"startDelayTime": "",
|
"startDelayTime": "",
|
||||||
"x": 720,
|
"x": 720,
|
||||||
"y": 1080,
|
"y": 820,
|
||||||
"wires": [
|
"wires": [
|
||||||
[],
|
[],
|
||||||
[]
|
[]
|
||||||
@ -586,14 +586,34 @@
|
|||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 390,
|
"x": 410,
|
||||||
"y": 820,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"a35cf32802b244bd"
|
"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",
|
"id": "dca8f54c186084c0",
|
||||||
"type": "modbus-client",
|
"type": "modbus-client",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user