From ed423036c4d0aaf4466842ad9f4734498a190385 Mon Sep 17 00:00:00 2001 From: Vadim Zezyotko Date: Tue, 11 Oct 2022 08:51:01 +0300 Subject: [PATCH] Add devices (#5) --- main.io.lua | 376 +++++++++++++++++++++++++++++++++++++++++++++++++++- prg.lua | 18 ++- 2 files changed, 389 insertions(+), 5 deletions(-) diff --git a/main.io.lua b/main.io.lua index 531ed9d..f32ad2a 100644 --- a/main.io.lua +++ b/main.io.lua @@ -1,5 +1,5 @@ --version = 1 ---Eplanner version = 2022.8.8251.20557 +--Eplanner version = 2022.9.8279.20463 ------------------------------------------------------------------------------ PAC_name = 'T1-PLCnext-Demo' PAC_id = '28204' @@ -64,6 +64,374 @@ devices = par = {1000 --[[P_ON_TIME]], 1 --[[P_FB]] } }, + { + name = 'Y1V1', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 1, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V10', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 10, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V11', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 11, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V12', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 12, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V13', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 13, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V14', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 14, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V15', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 15, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V16', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 16, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V2', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 2, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V3', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 3, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V4', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 4, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V5', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 5, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V6', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 6, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V7', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 7, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V8', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 8, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + + { + name = 'Y1V9', + descr = 'Донный клапан', + dtype = 0, + subtype = 12, -- V_IOLINK_VTUG_DO1 + article = 'OMR.E2A-S12KS04-M1-B1', + AO = + { + { + node = 1, + offset = 40, + physical_port = 8, + logical_port = 3, + module_offset = 36 + }, + }, + rt_par = + { + 9, --R_VTUG_NUMBER + 1, --R_VTUG_SIZE + }, + }, + { name = 'LS1', descr = '', @@ -134,12 +502,12 @@ devices = descr = '', dtype = 7, subtype = 5, -- FQT_IOLINK - article = 'FES.542582', + article = 'IFM.SM6100', AI = { { node = 1, - offset = 40, + offset = 41, physical_port = 12, logical_port = 4, module_offset = 36 @@ -878,7 +1246,7 @@ devices = descr = '', dtype = 19, subtype = 1, -- F - article = 'IFM.LMT100', + article = 'CBMC E4 24DC/1-10A NO', AO = { { diff --git a/prg.lua b/prg.lua index 0b1c01b..01cba89 100644 --- a/prg.lua +++ b/prg.lua @@ -1,5 +1,5 @@ --version = 1 ---Eplanner version = 2022.8.8251.20557 +--Eplanner version = 2022.9.8279.20463 --PAC_name = 'T1-PLCnext-Demo' ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ @@ -11,6 +11,22 @@ local prg = control_modules = { V1 = V('V1'), + Y1V1 = V('Y1V1'), + Y1V10 = V('Y1V10'), + Y1V11 = V('Y1V11'), + Y1V12 = V('Y1V12'), + Y1V13 = V('Y1V13'), + Y1V14 = V('Y1V14'), + Y1V15 = V('Y1V15'), + Y1V16 = V('Y1V16'), + Y1V2 = V('Y1V2'), + Y1V3 = V('Y1V3'), + Y1V4 = V('Y1V4'), + Y1V5 = V('Y1V5'), + Y1V6 = V('Y1V6'), + Y1V7 = V('Y1V7'), + Y1V8 = V('Y1V8'), + Y1V9 = V('Y1V9'), LS1 = LS('LS1'), LS2 = LS('LS2'), TE1 = TE('TE1'),