From 125f8bb4fe97c64ecd509ca798343c46f82c5b3a Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Mon, 28 Oct 2024 14:09:39 +0100 Subject: [PATCH] test: Init ModIO classes --- tests/common/config.rsc | 1 + tests/common/config_bad_offset.rsc | 1 + tests/common/config_core_bits.json | 4517 ++++++++++++++++++++++++++++ tests/common/config_empty.rsc | 0 tests/common/config_null.rsc | 1 + tests/common/config_old.rsc | 1 + tests/common/config_rpi11.rsc | 1 + tests/common/config_unknown.rsc | 1 + tests/common/test_init_modio.py | 139 + 9 files changed, 4662 insertions(+) create mode 100644 tests/common/config.rsc create mode 100644 tests/common/config_bad_offset.rsc create mode 100644 tests/common/config_core_bits.json create mode 100644 tests/common/config_empty.rsc create mode 100644 tests/common/config_null.rsc create mode 100644 tests/common/config_old.rsc create mode 100644 tests/common/config_rpi11.rsc create mode 100644 tests/common/config_unknown.rsc create mode 100644 tests/common/test_init_modio.py diff --git a/tests/common/config.rsc b/tests/common/config.rsc new file mode 100644 index 0000000..de4cbbc --- /dev/null +++ b/tests/common/config.rsc @@ -0,0 +1 @@ +{"App":{"name": "PiCtory", "version": "1.2.3","saveTS": "20170826120906","language": "en","layout": {"north":{"size":70,"initClosed":false,"initHidden":false},"south":{"size":480,"initClosed":false,"initHidden":false,"children":{"layout1":{"east":{"size":500,"initClosed":false,"initHidden":false}}}},"east":{"size":70,"initClosed":true,"initHidden":false,"children":{"layout1":{"north":{"size":100,"initClosed":false,"initHidden":false},"south":{"size":98,"initClosed":false,"initHidden":false}}}},"west":{"size":200,"initClosed":false,"initHidden":false,"children":{"layout1":{}}}}},"Summary":{"inpTotal": 338,"outTotal": 113},"Devices":[{"catalogNr": "RevPiCore","GUID": "4ebb85e8-92ea-415d-b191-cc58c2857c0a","id": "device_RevPiCore_20170404_1_2_001","type": "BASE","productType": "95","position": "0","name": "picore01","bmk": "RevPi Core V1.2","inpVariant": 0,"outVariant": 0,"comment": "This is a RevPiCore Device","offset": 0,"inp": {"0": ["RevPiStatus","0","8","0",true,"0000", "",""],"1": ["RevPiIOCycle","0","8","1",true,"0001", "",""],"2": ["RS485ErrorCnt","0","16","2",false,"0002", "",""],"3": ["Core_Temperatur","0","8","4",false,"0003", "",""],"4": ["Core_Frequency","0","8","5",false,"0004", "",""]},"out": {"0": ["RevPiLED","0","8","6",true,"0005", "",""],"1": ["RS485ErrorLimit1","10","16","7",false,"0006", "",""],"2": ["RS485ErrorLimit2","1000","16","9",false,"0007", "",""]},"mem": {},"extend": {}},{"catalogNr": "RevPiDI","GUID": "2e2c089e-6bef-14c0-852b-41b7cf48d846","id": "device_RevPiDI_20160818_1_0_001","type": "LEFT_RIGHT","productType": "97","position": "32","name": "di01","bmk": "RevPi DI","inpVariant": 0,"outVariant": 0,"comment": "","offset": 11,"inp": {"0": ["notaus_ok","0","1","0",true,"0000", "","0"],"1": ["motorschutz_ok","0","1","0",true,"0001", "","1"],"2": ["fu_ok","0","1","0",true,"0002", "","2"],"3": ["fu_motoran","0","1","0",true,"0003", "","3"],"4": ["I_5","0","1","0",true,"0004", "","4"],"5": ["I_6","0","1","0",true,"0005", "","5"],"6": ["I_7","0","1","0",true,"0006", "","6"],"7": ["I_8","0","1","0",true,"0007", "","7"],"8": ["t_automatik","0","1","0",true,"0008", "","8"],"9": ["t_start","0","1","0",true,"0009", "","9"],"10": ["t_stop","0","1","0",true,"0010", "","10"],"11": ["t_quit","0","1","0",true,"0011", "","11"],"12": ["t_notaus","0","1","0",true,"0012", "","12"],"13": ["I_14","0","1","0",true,"0013", "","13"],"14": ["I_15","0","1","0",true,"0014", "","14"],"15": ["I_16","0","1","0",true,"0015", "","15"],"16": ["Status","0","16","4",false,"0016", "",""],"17": ["Counter_1","0","32","6",false,"0017", "",""],"18": ["Counter_2","0","32","10",false,"0018", "",""],"19": ["Counter_3","0","32","14",false,"0019", "",""],"20": ["Counter_4","0","32","18",false,"0020", "",""],"21": ["Counter_5","0","32","22",false,"0021", "",""],"22": ["Counter_6","0","32","26",false,"0022", "",""],"23": ["Counter_7","0","32","30",false,"0023", "",""],"24": ["Counter_8","0","32","34",false,"0024", "",""],"25": ["Counter_9","0","32","38",false,"0025", "",""],"26": ["Counter_10","0","32","42",false,"0026", "",""],"27": ["Counter_11","0","32","46",false,"0027", "",""],"28": ["Counter_12","0","32","50",false,"0028", "",""],"29": ["Counter_13","0","32","54",false,"0029", "",""],"30": ["Counter_14","0","32","58",false,"0030", "",""],"31": ["Counter_15","0","32","62",false,"0031", "",""],"32": ["Counter_16","0","32","66",false,"0032", "",""],"33": ["Output_Status","0","16","2",false,"0050", "",""]},"out": {"0": ["Output","0","16","70",false,"0051", "",""],"1": ["PWM_1","0","8","72",false,"0052", "",""],"2": ["PWM_2","0","8","73",false,"0053", "",""],"3": ["PWM_3","0","8","74",false,"0054", "",""],"4": ["PWM_4","0","8","75",false,"0055", "",""],"5": ["PWM_5","0","8","76",false,"0056", "",""],"6": ["PWM_6","0","8","77",false,"0057", "",""],"7": ["PWM_7","0","8","78",false,"0058", "",""],"8": ["PWM_8","0","8","79",false,"0059", "",""],"9": ["PWM_9","0","8","80",false,"0060", "",""],"10": ["PWM_10","0","8","81",false,"0061", "",""],"11": ["PWM_11","0","8","82",false,"0062", "",""],"12": ["PWM_12","0","8","83",false,"0063", "",""],"13": ["PWM_13","0","8","84",false,"0064", "",""],"14": ["PWM_14","0","8","85",false,"0065", "",""],"15": ["PWM_15","0","8","86",false,"0066", "",""],"16": ["PWM_16","0","8","87",false,"0067", "",""]},"mem": {"0": ["InputMode_1","0","8","88",false,"0033", "",""],"1": ["InputMode_2","0","8","89",false,"0034", "",""],"2": ["InputMode_3","0","8","90",false,"0035", "",""],"3": ["InputMode_4","0","8","91",false,"0036", "",""],"4": ["InputMode_5","0","8","92",false,"0037", "",""],"5": ["InputMode_6","0","8","93",false,"0038", "",""],"6": ["InputMode_7","0","8","94",false,"0039", "",""],"7": ["InputMode_8","0","8","95",false,"0040", "",""],"8": ["InputMode_9","0","8","96",false,"0041", "",""],"9": ["InputMode_10","0","8","97",false,"0042", "",""],"10": ["InputMode_11","0","8","98",false,"0043", "",""],"11": ["InputMode_12","0","8","99",false,"0044", "",""],"12": ["InputMode_13","0","8","100",false,"0045", "",""],"13": ["InputMode_14","0","8","101",false,"0046", "",""],"14": ["InputMode_15","0","8","102",false,"0047", "",""],"15": ["InputMode_16","0","8","103",false,"0048", "",""],"16": ["InputDebounce","0","16","104",false,"0049", "",""],"17": ["OutputPushPull","0","16","106",false,"0068", "",""],"18": ["OutputOpenLoadDetect","0","16","108",false,"0069", "",""],"19": ["OutputPWMActive","0","16","110",false,"0070", "",""],"20": ["OutputPWMFrequency","2","8","112",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiDI","GUID": "81e6c459-0398-a7c4-4954-d793ee9a5b89","id": "device_RevPiDI_20160818_1_0_002","type": "LEFT_RIGHT","productType": "97","position": "33","name": "di02","bmk": "RevPi DI","inpVariant": 0,"outVariant": 0,"comment": "","offset": 124,"inp": {"0": ["m_druck_ok","0","1","0",true,"0000", "","0"],"1": ["m_m1_eingefahren","0","1","0",true,"0001", "","1"],"2": ["m_m1_ausgefahren","0","1","0",true,"0002", "","2"],"3": ["m_m2_eingefahren","0","1","0",true,"0003", "","3"],"4": ["m_m2_ausgefahren","0","1","0",true,"0004", "","4"],"5": ["m_m3_eingefahren","0","1","0",true,"0005", "","5"],"6": ["m_m3_ausgefahren","0","1","0",true,"0006", "","6"],"7": ["s_rutsche","0","1","0",true,"0007", "","7"],"8": ["s_metall","0","1","0",true,"0008", "","8"],"9": ["s_magazin1","0","1","0",true,"0009", "","9"],"10": ["s_magazin2","0","1","0",true,"0010", "","10"],"11": ["I_12_i03","0","1","0",true,"0011", "","11"],"12": ["I_13_i03","0","1","0",true,"0012", "","12"],"13": ["I_14_i03","0","1","0",true,"0013", "","13"],"14": ["I_15_i03","0","1","0",true,"0014", "","14"],"15": ["mb_status","0","1","0",true,"0015", "","15"],"16": ["Status_i03","0","16","4",false,"0016", "",""],"17": ["Counter_1_i03","0","32","6",false,"0017", "",""],"18": ["Counter_2_i03","0","32","10",false,"0018", "",""],"19": ["Counter_3_i03","0","32","14",false,"0019", "",""],"20": ["Counter_4_i03","0","32","18",false,"0020", "",""],"21": ["Counter_5_i03","0","32","22",false,"0021", "",""],"22": ["Counter_6_i03","0","32","26",false,"0022", "",""],"23": ["Counter_7_i03","0","32","30",false,"0023", "",""],"24": ["Counter_8_i03","0","32","34",false,"0024", "",""],"25": ["Counter_9_i03","0","32","38",false,"0025", "",""],"26": ["Counter_10_i03","0","32","42",false,"0026", "",""],"27": ["Counter_11_i03","0","32","46",false,"0027", "",""],"28": ["Counter_12_i03","0","32","50",false,"0028", "",""],"29": ["Counter_13_i03","0","32","54",false,"0029", "",""],"30": ["Counter_14_i03","0","32","58",false,"0030", "",""],"31": ["Counter_15_i03","0","32","62",false,"0031", "",""],"32": ["Counter_16_i03","0","32","66",false,"0032", "",""],"33": ["Output_Status_i03","0","16","2",false,"0050", "",""]},"out": {"0": ["Output_i03","0","16","70",false,"0051", "",""],"1": ["PWM_1_i03","0","8","72",false,"0052", "",""],"2": ["PWM_2_i03","0","8","73",false,"0053", "",""],"3": ["PWM_3_i03","0","8","74",false,"0054", "",""],"4": ["PWM_4_i03","0","8","75",false,"0055", "",""],"5": ["PWM_5_i03","0","8","76",false,"0056", "",""],"6": ["PWM_6_i03","0","8","77",false,"0057", "",""],"7": ["PWM_7_i03","0","8","78",false,"0058", "",""],"8": ["PWM_8_i03","0","8","79",false,"0059", "",""],"9": ["PWM_9_i03","0","8","80",false,"0060", "",""],"10": ["PWM_10_i03","0","8","81",false,"0061", "",""],"11": ["PWM_11_i03","0","8","82",false,"0062", "",""],"12": ["PWM_12_i03","0","8","83",false,"0063", "",""],"13": ["PWM_13_i03","0","8","84",false,"0064", "",""],"14": ["PWM_14_i03","0","8","85",false,"0065", "",""],"15": ["PWM_15_i03","0","8","86",false,"0066", "",""],"16": ["PWM_16_i03","0","8","87",false,"0067", "",""]},"mem": {"0": ["InputMode_1_i03","0","8","88",false,"0033", "",""],"1": ["InputMode_2_i03","0","8","89",false,"0034", "",""],"2": ["InputMode_3_i03","0","8","90",false,"0035", "",""],"3": ["InputMode_4_i03","0","8","91",false,"0036", "",""],"4": ["InputMode_5_i03","0","8","92",false,"0037", "",""],"5": ["InputMode_6_i03","0","8","93",false,"0038", "",""],"6": ["InputMode_7_i03","0","8","94",false,"0039", "",""],"7": ["InputMode_8_i03","0","8","95",false,"0040", "",""],"8": ["InputMode_9_i03","0","8","96",false,"0041", "",""],"9": ["InputMode_10_i03","0","8","97",false,"0042", "",""],"10": ["InputMode_11_i03","0","8","98",false,"0043", "",""],"11": ["InputMode_12_i03","0","8","99",false,"0044", "",""],"12": ["InputMode_13_i03","0","8","100",false,"0045", "",""],"13": ["InputMode_14_i03","0","8","101",false,"0046", "",""],"14": ["InputMode_15_i03","0","8","102",false,"0047", "",""],"15": ["InputMode_16_i03","0","8","103",false,"0048", "",""],"16": ["InputDebounce_i03","0","16","104",false,"0049", "",""],"17": ["OutputPushPull_i03","0","16","106",false,"0068", "",""],"18": ["OutputOpenLoadDetect_i03","0","16","108",false,"0069", "",""],"19": ["OutputPWMActive_i03","0","16","110",false,"0070", "",""],"20": ["OutputPWMFrequency_i03","2","8","112",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiDO","GUID": "4f8da9ea-91b2-d028-c60d-4476096a9dc2","id": "device_RevPiDO_20160818_1_0_001","type": "LEFT_RIGHT","productType": "98","position": "34","name": "do01","bmk": "RevPi DO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 237,"inp": {"0": ["Output_Status_i04","0","16","2",false,"0000", "",""],"1": ["Status_i04","0","16","4",false,"0001", "",""],"2": ["Input","0","16","0",false,"0038", "",""],"3": ["Counter_1_i04","0","32","6",false,"0039", "",""],"4": ["Counter_2_i04","0","32","10",false,"0040", "",""],"5": ["Counter_3_i04","0","32","14",false,"0041", "",""],"6": ["Counter_4_i04","0","32","18",false,"0042", "",""],"7": ["Counter_5_i04","0","32","22",false,"0043", "",""],"8": ["Counter_6_i04","0","32","26",false,"0044", "",""],"9": ["Counter_7_i04","0","32","30",false,"0045", "",""],"10": ["Counter_8_i04","0","32","34",false,"0046", "",""],"11": ["Counter_9_i04","0","32","38",false,"0047", "",""],"12": ["Counter_10_i04","0","32","42",false,"0048", "",""],"13": ["Counter_11_i04","0","32","46",false,"0049", "",""],"14": ["Counter_12_i04","0","32","50",false,"0050", "",""],"15": ["Counter_13_i04","0","32","54",false,"0051", "",""],"16": ["Counter_14_i04","0","32","58",false,"0052", "",""],"17": ["Counter_15_i04","0","32","62",false,"0053", "",""],"18": ["Counter_16_i04","0","32","66",false,"0054", "",""]},"out": {"0": ["fu_rechts","0","1","70",true,"0002", "","0"],"1": ["fu_links","0","1","70",true,"0003", "","1"],"2": ["fu_schnell","0","1","70",true,"0004", "","2"],"3": ["fu_lahm","0","1","70",true,"0005", "","3"],"4": ["v_druck","0","1","70",true,"0006", "","4"],"5": ["v_m1_einfahren","0","1","70",true,"0007", "","5"],"6": ["v_m1_ausfahren","0","1","70",true,"0008", "","6"],"7": ["v_m2_einfahren","0","1","70",true,"0009", "","7"],"8": ["v_m2_ausfahren","0","1","70",true,"0010", "","8"],"9": ["v_m3_einfahren","0","1","70",true,"0011", "","9"],"10": ["v_m3_ausfahren","0","1","70",true,"0012", "","10"],"11": ["O_12","0","1","70",true,"0013", "","11"],"12": ["O_13","0","1","70",true,"0014", "","12"],"13": ["O_14","0","1","70",true,"0015", "","13"],"14": ["O_15","0","1","70",true,"0016", "","14"],"15": ["fu_frei","0","1","70",true,"0017", "","15"],"16": ["PWM_1_i04","0","8","72",false,"0018", "",""],"17": ["PWM_2_i04","0","8","73",false,"0019", "",""],"18": ["PWM_3_i04","0","8","74",false,"0020", "",""],"19": ["PWM_4_i04","0","8","75",false,"0021", "",""],"20": ["PWM_5_i04","0","8","76",false,"0022", "",""],"21": ["PWM_6_i04","0","8","77",false,"0023", "",""],"22": ["PWM_7_i04","0","8","78",false,"0024", "",""],"23": ["PWM_8_i04","0","8","79",false,"0025", "",""],"24": ["PWM_9_i04","0","8","80",false,"0026", "",""],"25": ["PWM_10_i04","0","8","81",false,"0027", "",""],"26": ["PWM_11_i04","0","8","82",false,"0028", "",""],"27": ["PWM_12_i04","0","8","83",false,"0029", "",""],"28": ["PWM_13_i04","0","8","84",false,"0030", "",""],"29": ["PWM_14_i04","0","8","85",false,"0031", "",""],"30": ["PWM_15_i04","0","8","86",false,"0032", "",""],"31": ["PWM_16_i04","0","8","87",false,"0033", "",""]},"mem": {"0": ["OutputPushPull_i04","0","16","106",false,"0034", "",""],"1": ["OutputOpenLoadDetect_i04","0","16","108",false,"0035", "",""],"2": ["OutputPWMActive_i04","0","16","110",false,"0036", "",""],"3": ["OutputPWMFrequency_i04","1","8","112",false,"0037", "",""],"4": ["InputMode_1_i04","0","8","88",false,"0055", "",""],"5": ["InputMode_2_i04","0","8","89",false,"0056", "",""],"6": ["InputMode_3_i04","0","8","90",false,"0057", "",""],"7": ["InputMode_4_i04","0","8","91",false,"0058", "",""],"8": ["InputMode_5_i04","0","8","92",false,"0059", "",""],"9": ["InputMode_6_i04","0","8","93",false,"0060", "",""],"10": ["InputMode_7_i04","0","8","94",false,"0061", "",""],"11": ["InputMode_8_i04","0","8","95",false,"0062", "",""],"12": ["InputMode_9_i04","0","8","96",false,"0063", "",""],"13": ["InputMode_10_i04","0","8","97",false,"0064", "",""],"14": ["InputMode_11_i04","0","8","98",false,"0065", "",""],"15": ["InputMode_12_i04","0","8","99",false,"0066", "",""],"16": ["InputMode_13_i04","0","8","100",false,"0067", "",""],"17": ["InputMode_14_i04","0","8","101",false,"0068", "",""],"18": ["InputMode_15_i04","0","8","102",false,"0069", "",""],"19": ["InputMode_16_i04","0","8","103",false,"0070", "",""],"20": ["InputDebounce_i04","0","16","104",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiDO","GUID": "b8a70c62-9b91-9e1a-af2a-37f74b16aca2","id": "device_RevPiDO_20160818_1_0_002","type": "LEFT_RIGHT","productType": "98","position": "35","name": "do02","bmk": "RevPi DO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 350,"inp": {"0": ["Output_Status_i05","0","16","2",false,"0000", "",""],"1": ["Status_i05","0","16","4",false,"0001", "",""],"2": ["Input_i05","0","16","0",false,"0038", "",""],"3": ["Counter_1_i05","0","32","6",false,"0039", "",""],"4": ["Counter_2_i05","0","32","10",false,"0040", "",""],"5": ["Counter_3_i05","0","32","14",false,"0041", "",""],"6": ["Counter_4_i05","0","32","18",false,"0042", "",""],"7": ["Counter_5_i05","0","32","22",false,"0043", "",""],"8": ["Counter_6_i05","0","32","26",false,"0044", "",""],"9": ["Counter_7_i05","0","32","30",false,"0045", "",""],"10": ["Counter_8_i05","0","32","34",false,"0046", "",""],"11": ["Counter_9_i05","0","32","38",false,"0047", "",""],"12": ["Counter_10_i05","0","32","42",false,"0048", "",""],"13": ["Counter_11_i05","0","32","46",false,"0049", "",""],"14": ["Counter_12_i05","0","32","50",false,"0050", "",""],"15": ["Counter_13_i05","0","32","54",false,"0051", "",""],"16": ["Counter_14_i05","0","32","58",false,"0052", "",""],"17": ["Counter_15_i05","0","32","62",false,"0053", "",""],"18": ["Counter_16_i05","0","32","66",false,"0054", "",""]},"out": {"0": ["fu_reset","0","1","70",true,"0002", "","0"],"1": ["h_start","0","1","70",true,"0003", "","1"],"2": ["h_fehler","0","1","70",true,"0004", "","2"],"3": ["O_04_i05","0","1","70",true,"0005", "","3"],"4": ["O_05_i05","0","1","70",true,"0006", "","4"],"5": ["O_06_i05","0","1","70",true,"0007", "","5"],"6": ["O_07_i05","0","1","70",true,"0008", "","6"],"7": ["O_08_i05","0","1","70",true,"0009", "","7"],"8": ["O_09_i05","0","1","70",true,"0010", "","8"],"9": ["O_10_i05","0","1","70",true,"0011", "","9"],"10": ["O_11_i05","0","1","70",true,"0012", "","10"],"11": ["O_12_i05","0","1","70",true,"0013", "","11"],"12": ["O_13_i05","0","1","70",true,"0014", "","12"],"13": ["O_14_i05","0","1","70",true,"0015", "","13"],"14": ["O_15_i05","0","1","70",true,"0016", "","14"],"15": ["mb_connect","0","1","70",true,"0017", "","15"],"16": ["PWM_1_i05","0","8","72",false,"0018", "",""],"17": ["PWM_2_i05","0","8","73",false,"0019", "",""],"18": ["PWM_3_i05","0","8","74",false,"0020", "",""],"19": ["PWM_4_i05","0","8","75",false,"0021", "",""],"20": ["PWM_5_i05","0","8","76",false,"0022", "",""],"21": ["PWM_6_i05","0","8","77",false,"0023", "",""],"22": ["PWM_7_i05","0","8","78",false,"0024", "",""],"23": ["PWM_8_i05","0","8","79",false,"0025", "",""],"24": ["PWM_9_i05","0","8","80",false,"0026", "",""],"25": ["PWM_10_i05","0","8","81",false,"0027", "",""],"26": ["PWM_11_i05","0","8","82",false,"0028", "",""],"27": ["PWM_12_i05","0","8","83",false,"0029", "",""],"28": ["PWM_13_i05","0","8","84",false,"0030", "",""],"29": ["PWM_14_i05","0","8","85",false,"0031", "",""],"30": ["PWM_15_i05","0","8","86",false,"0032", "",""],"31": ["PWM_16_i05","0","8","87",false,"0033", "",""]},"mem": {"0": ["OutputPushPull_i05","0","16","106",false,"0034", "",""],"1": ["OutputOpenLoadDetect_i05","0","16","108",false,"0035", "",""],"2": ["OutputPWMActive_i05","0","16","110",false,"0036", "",""],"3": ["OutputPWMFrequency_i05","1","8","112",false,"0037", "",""],"4": ["InputMode_1_i05","0","8","88",false,"0055", "",""],"5": ["InputMode_2_i05","0","8","89",false,"0056", "",""],"6": ["InputMode_3_i05","0","8","90",false,"0057", "",""],"7": ["InputMode_4_i05","0","8","91",false,"0058", "",""],"8": ["InputMode_5_i05","0","8","92",false,"0059", "",""],"9": ["InputMode_6_i05","0","8","93",false,"0060", "",""],"10": ["InputMode_7_i05","0","8","94",false,"0061", "",""],"11": ["InputMode_8_i05","0","8","95",false,"0062", "",""],"12": ["InputMode_9_i05","0","8","96",false,"0063", "",""],"13": ["InputMode_10_i05","0","8","97",false,"0064", "",""],"14": ["InputMode_11_i05","0","8","98",false,"0065", "",""],"15": ["InputMode_12_i05","0","8","99",false,"0066", "",""],"16": ["InputMode_13_i05","0","8","100",false,"0067", "",""],"17": ["InputMode_14_i05","0","8","101",false,"0068", "",""],"18": ["InputMode_15_i05","0","8","102",false,"0069", "",""],"19": ["InputMode_16_i05","0","8","103",false,"0070", "",""],"20": ["InputDebounce_i05","0","16","104",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiAIO","GUID": "76f10e57-ecaf-2a45-f4df-b9a66e3f40db","id": "device_RevPiAIO_20170301_1_0_001","type": "LEFT_RIGHT","productType": "103","position": "36","name": "aio01","bmk": "RevPi AIO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 463,"inp": {"0": ["fu_ist","0","16","0",false,"0000", "",""],"1": ["InputValue_2","0","16","2",false,"0001", "",""],"2": ["InputValue_3","0","16","4",false,"0002", "",""],"3": ["InputValue_4","0","16","6",false,"0003", "",""],"4": ["InputStatus_1","0","8","8",false,"0004", "",""],"5": ["InputStatus_2","0","8","9",false,"0005", "",""],"6": ["InputStatus_3","0","8","10",false,"0006", "",""],"7": ["InputStatus_4","0","8","11",false,"0007", "",""],"8": ["tmp_schrank","0","16","12",false,"0008", "",""],"9": ["RTDValue_2","0","16","14",false,"0009", "",""],"10": ["RTDStatus_1","0","8","16",false,"0010", "",""],"11": ["RTDStatus_2","0","8","17",false,"0011", "",""],"12": ["OutputStatus_1","0","8","18",false,"0012", "",""],"13": ["OutputStatus_2","0","8","19",false,"0013", "",""]},"out": {"0": ["OutputValue_1","0","16","20",false,"0014", "",""],"1": ["fu_soll","0","16","22",false,"0015", "",""]},"mem": {"0": ["Input1Range","1","8","24",false,"0016", "You must use wire bridges for current measurement!",""],"1": ["Input1Multiplier","1","16","25",false,"0017", "",""],"2": ["Input1Divisor","1","16","27",false,"0018", "",""],"3": ["Input1Offset","0","16","29",false,"0019", "",""],"4": ["Input2Range","1","8","31",false,"0020", "You must use wire bridges for current measurement!",""],"5": ["Input2Multiplier","1","16","32",false,"0021", "",""],"6": ["Input2Divisor","1","16","34",false,"0022", "",""],"7": ["Input2Offset","0","16","36",false,"0023", "",""],"8": ["Input3Range","1","8","38",false,"0024", "You must use wire bridges for current measurement!",""],"9": ["Input3Multiplier","1","16","39",false,"0025", "",""],"10": ["Input3Divisor","1","16","41",false,"0026", "",""],"11": ["Input3Offset","0","16","43",false,"0027", "",""],"12": ["Input4Range","1","8","45",false,"0028", "You must use wire bridges for current measurement!",""],"13": ["Input4Multiplier","1","16","46",false,"0029", "",""],"14": ["Input4Divisor","1","16","48",false,"0030", "",""],"15": ["Input4Offset","0","16","50",false,"0031", "",""],"16": ["ADC_DataRate","0","8","52",false,"0032", "Use lowest value for highest precision and a maximum 50 Hz suppression",""],"17": ["RTD1Type","0","8","53",false,"0033", "",""],"18": ["RTD1Wiring","0","8","54",false,"0034", "You must use wire bridges for 2-wire sensors!",""],"19": ["RTD1Multiplier","1","16","55",false,"0035", "",""],"20": ["RTD1Divisor","1","16","57",false,"0036", "",""],"21": ["RTD1Offset","0","16","59",false,"0037", "",""],"22": ["RTD2Type","0","8","61",false,"0038", "",""],"23": ["RTD2Wiring","0","8","62",false,"0039", "You must use wire bridges for 2-wire sensors!",""],"24": ["RTD2Multiplier","1","16","63",false,"0040", "",""],"25": ["RTD2Divisor","1","16","65",false,"0041", "",""],"26": ["RTD2Offset","0","16","67",false,"0042", "",""],"27": ["Output1Range","0","8","69",false,"0043", "",""],"28": ["Output1EnableSlew","0","8","70",false,"0044", "Enable slew rate deceleration",""],"29": ["Output1SlewStepSize","0","8","71",false,"0045", "Slew rate step size",""],"30": ["Output1SlewClock","0","8","72",false,"0046", "lock rate of slew rate deceleration in kHz",""],"31": ["Output1Multiplier","1","16","73",false,"0047", "",""],"32": ["Output1Divisor","1","16","75",false,"0048", "",""],"33": ["Output1Offset","0","16","77",false,"0049", "",""],"34": ["Output2Range","2","8","79",false,"0050", "",""],"35": ["Output2EnableSlew","0","8","80",false,"0051", "Enable slew rate deceleration",""],"36": ["Output2SlewStepSize","0","8","81",false,"0052", "Slew rate step size",""],"37": ["Output2SlewClock","0","8","82",false,"0053", "lock rate of slew rate deceleration in kHz",""],"38": ["Output2Multiplier","1","16","83",false,"0054", "",""],"39": ["Output2Divisor","1","16","85",false,"0055", "",""],"40": ["Output2Offset","0","16","87",false,"0056", "",""]},"extend": {}},{"catalogNr": "Virtual01","GUID": "c3bf8705-d96a-6452-2566-40c5d86a5061","id": "device_Virtual01_20160818_1_0_001","type": "VIRTUAL","productType": "32768","position": "64","name": "virt01","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 552,"inp": {"0": ["pbit0_7","0","8","0",false,"0000", "",""],"1": ["pbit8_15","0","8","1",false,"0001", "",""],"2": ["pbit16_23","0","8","2",false,"0002", "",""],"3": ["pbit24_31","0","8","3",false,"0003", "",""],"4": ["magazin1_max","4","8","4",false,"0004", "",""],"5": ["magazin2_max","4","8","5",false,"0005", "",""],"6": ["p_drehzahl1","136","8","6",false,"0006", "",""],"7": ["p_drehzahl2","19","8","7",false,"0007", "",""],"8": ["Input_9","0","8","8",false,"0008", "",""],"9": ["Input_10","0","8","9",false,"0009", "",""],"10": ["Input_11","0","8","10",false,"0010", "",""],"11": ["Input_12","0","8","11",false,"0011", "",""],"12": ["Input_13","0","8","12",false,"0012", "",""],"13": ["Input_14","0","8","13",false,"0013", "",""],"14": ["Input_15","0","8","14",false,"0014", "",""],"15": ["Input_16","0","8","15",false,"0015", "",""],"16": ["Input_17","0","8","16",false,"0016", "",""],"17": ["Input_18","0","8","17",false,"0017", "",""],"18": ["Input_19","0","8","18",false,"0018", "",""],"19": ["Input_20","0","8","19",false,"0019", "",""],"20": ["Input_21","0","8","20",false,"0020", "",""],"21": ["Input_22","0","8","21",false,"0021", "",""],"22": ["Input_23","0","8","22",false,"0022", "",""],"23": ["Input_24","0","8","23",false,"0023", "",""],"24": ["Input_25","0","8","24",false,"0024", "",""],"25": ["Input_26","0","8","25",false,"0025", "",""],"26": ["Input_27","0","8","26",false,"0026", "",""],"27": ["Input_28","0","8","27",false,"0027", "",""],"28": ["Input_29","0","8","28",false,"0028", "",""],"29": ["Input_30","0","8","29",false,"0029", "",""],"30": ["Input_31","0","8","30",false,"0030", "",""],"31": ["Input_32","0","8","31",false,"0031", "",""]},"out": {"0": ["meldung0_7","0","8","32",false,"0032", "",""],"1": ["meldung8_15","0","8","33",false,"0033", "",""],"2": ["meldung16_23","0","8","34",false,"0034", "",""],"3": ["meldung24_31","0","8","35",false,"0035", "",""],"4": ["magazin1","0","8","36",false,"0036", "",""],"5": ["magazin2","0","8","37",false,"0037", "",""],"6": ["Output_7","0","8","38",false,"0038", "",""],"7": ["Output_8","0","8","39",false,"0039", "",""],"8": ["Output_9","0","8","40",false,"0040", "",""],"9": ["Output_10","0","8","41",false,"0041", "",""],"10": ["Output_11","0","8","42",false,"0042", "",""],"11": ["Output_12","0","8","43",false,"0043", "",""],"12": ["Output_13","0","8","44",false,"0044", "",""],"13": ["Output_14","0","8","45",false,"0045", "",""],"14": ["Output_15","0","8","46",false,"0046", "",""],"15": ["Output_16","0","8","47",false,"0047", "",""],"16": ["Output_17","0","8","48",false,"0048", "",""],"17": ["Output_18","0","8","49",false,"0049", "",""],"18": ["Output_19","0","8","50",false,"0050", "",""],"19": ["Output_20","0","8","51",false,"0051", "",""],"20": ["Output_21","0","8","52",false,"0052", "",""],"21": ["Output_22","0","8","53",false,"0053", "",""],"22": ["Output_23","0","8","54",false,"0054", "",""],"23": ["Output_24","0","8","55",false,"0055", "",""],"24": ["Output_25","0","8","56",false,"0056", "",""],"25": ["Output_26","0","8","57",false,"0057", "",""],"26": ["Output_27","0","8","58",false,"0058", "",""],"27": ["Output_28","0","8","59",false,"0059", "",""],"28": ["Output_29","0","8","60",false,"0060", "",""],"29": ["Output_30","0","8","61",false,"0061", "",""],"30": ["Output_31","0","8","62",false,"0062", "",""],"31": ["Output_32","0","8","63",false,"0063", "",""]},"mem": {},"extend": {}}],"Connections":[]} \ No newline at end of file diff --git a/tests/common/config_bad_offset.rsc b/tests/common/config_bad_offset.rsc new file mode 100644 index 0000000..6e27c48 --- /dev/null +++ b/tests/common/config_bad_offset.rsc @@ -0,0 +1 @@ +{ "App": { "name": "PiCtory", "version": "1.4.7", "saveTS": "20210727132341", "language": "en", "layout": { "north": { "size": 70, "initClosed": false, "initHidden": false }, "south": { "size": 200, "initClosed": false, "initHidden": false, "children": { "layout1": { "east": { "size": 500, "initClosed": false, "initHidden": false } } } }, "east": { "size": 70, "initClosed": true, "initHidden": false, "children": {} }, "west": { "size": 256, "initClosed": false, "initHidden": false, "children": { "layout1": {} } } } }, "Summary": { "inpTotal": 876, "outTotal": 711 }, "Devices": [ { "GUID": "429edcc7-77c0-17ad-7228-4aad4b89ce0c", "id": "device_RevPiDIO_20160818_1_0_001", "type": "LEFT_RIGHT", "productType": "96", "position": "31", "name": "RevPi DIO", "bmk": "RevPi DIO", "inpVariant": 0, "outVariant": 0, "comment": "", "offset": 0, "inp": { "0": [ "I_Start", "0", "1", "0", false, "0000", "", "0" ], "1": [ "I_Mode1", "0", "1", "0", false, "0001", "", "1" ], "2": [ "I_Mode2", "0", "1", "0", false, "0002", "", "2" ], "3": [ "I_EmergStop", "0", "1", "0", false, "0003", "", "3" ], "4": [ "I_5", "0", "1", "0", false, "0004", "", "4" ], "5": [ "I_6", "0", "1", "0", false, "0005", "", "5" ], "6": [ "I_7", "0", "1", "0", false, "0006", "", "6" ], "7": [ "I_8", "0", "1", "0", false, "0007", "", "7" ], "8": [ "I_9", "0", "1", "0", false, "0008", "", "8" ], "9": [ "I_10", "0", "1", "0", false, "0009", "", "9" ], "10": [ "I_11", "0", "1", "0", false, "0010", "", "10" ], "11": [ "I_12", "0", "1", "0", false, "0011", "", "11" ], "12": [ "I_13", "0", "1", "0", false, "0012", "", "12" ], "13": [ "I_14", "0", "1", "0", false, "0013", "", "13" ], "14": [ "I_15", "0", "1", "0", false, "0014", "", "14" ], "15": [ "I_16", "0", "1", "0", false, "0015", "", "15" ], "16": [ "Output_Status", "0", "16", "2", false, "0016", "", "" ], "17": [ "Status", "0", "16", "4", false, "0017", "", "" ], "18": [ "Counter_1", "0", "32", "6", false, "0018", "", "" ], "19": [ "Counter_2", "0", "32", "10", false, "0019", "", "" ], "20": [ "Counter_3", "0", "32", "14", false, "0020", "", "" ], "21": [ "Counter_4", "0", "32", "18", false, "0021", "", "" ], "22": [ "Counter_5", "0", "32", "22", false, "0022", "", "" ], "23": [ "Counter_6", "0", "32", "26", false, "0023", "", "" ], "24": [ "Counter_7", "0", "32", "30", false, "0024", "", "" ], "25": [ "Counter_8", "0", "32", "34", false, "0025", "", "" ], "26": [ "Counter_9", "0", "32", "38", false, "0026", "", "" ], "27": [ "Counter_10", "0", "32", "42", false, "0027", "", "" ], "28": [ "Counter_11", "0", "32", "46", false, "0028", "", "" ], "29": [ "Counter_12", "0", "32", "50", false, "0029", "", "" ], "30": [ "Counter_13", "0", "32", "54", false, "0030", "", "" ], "31": [ "Counter_14", "0", "32", "58", false, "0031", "", "" ], "32": [ "Counter_15", "0", "32", "62", false, "0032", "", "" ], "33": [ "Counter_16", "0", "32", "66", false, "0033", "", "" ] }, "out": { "0": [ "O_Start", "0", "1", "70", false, "0034", "", "0" ], "1": [ "O_Running", "0", "1", "70", false, "0035", "", "1" ], "2": [ "O_Mode", "0", "1", "70", false, "0036", "", "2" ], "3": [ "O_Alarm", "0", "1", "70", false, "0037", "", "3" ], "4": [ "O_+5VSupply", "0", "1", "70", false, "0038", "", "4" ], "5": [ "O_6", "0", "1", "70", false, "0039", "", "5" ], "6": [ "O_7", "0", "1", "70", false, "0040", "", "6" ], "7": [ "O_8", "0", "1", "70", false, "0041", "", "7" ], "8": [ "O_9", "0", "1", "70", false, "0042", "", "8" ], "9": [ "O_10", "0", "1", "70", false, "0043", "", "9" ], "10": [ "O_11", "0", "1", "70", false, "0044", "", "10" ], "11": [ "O_12", "0", "1", "70", false, "0045", "", "11" ], "12": [ "O_13", "0", "1", "70", false, "0046", "", "12" ], "13": [ "O_14", "0", "1", "70", false, "0047", "", "13" ], "14": [ "O_15", "0", "1", "70", false, "0048", "", "14" ], "15": [ "O_16", "0", "1", "70", false, "0049", "", "15" ], "16": [ "PWM_1", "0", "8", "72", false, "0050", "", "" ], "17": [ "PWM_2", "0", "8", "73", false, "0051", "", "" ], "18": [ "PWM_3", "0", "8", "74", false, "0052", "", "" ], "19": [ "PWM_4", "0", "8", "75", false, "0053", "", "" ], "20": [ "PWM_5", "0", "8", "76", false, "0054", "", "" ], "21": [ "PWM_6", "0", "8", "77", false, "0055", "", "" ], "22": [ "PWM_7", "0", "8", "78", false, "0056", "", "" ], "23": [ "PWM_8", "0", "8", "79", false, "0057", "", "" ], "24": [ "PWM_9", "0", "8", "80", false, "0058", "", "" ], "25": [ "PWM_10", "0", "8", "81", false, "0059", "", "" ], "26": [ "PWM_11", "0", "8", "82", false, "0060", "", "" ], "27": [ "PWM_12", "0", "8", "83", false, "0061", "", "" ], "28": [ "PWM_13", "0", "8", "84", false, "0062", "", "" ], "29": [ "PWM_14", "0", "8", "85", false, "0063", "", "" ], "30": [ "PWM_15", "0", "8", "86", false, "0064", "", "" ], "31": [ "PWM_16", "0", "8", "87", false, "0065", "", "" ] }, "mem": { "0": [ "InputMode_1", "0", "8", "88", false, "0066", "", "" ], "1": [ "InputMode_2", "0", "8", "89", false, "0067", "", "" ], "2": [ "InputMode_3", "0", "8", "90", false, "0068", "", "" ], "3": [ "InputMode_4", "0", "8", "91", false, "0069", "", "" ], "4": [ "InputMode_5", "0", "8", "92", false, "0070", "", "" ], "5": [ "InputMode_6", "0", "8", "93", false, "0071", "", "" ], "6": [ "InputMode_7", "0", "8", "94", false, "0072", "", "" ], "7": [ "InputMode_8", "0", "8", "95", false, "0073", "", "" ], "8": [ "InputMode_9", "0", "8", "96", false, "0074", "", "" ], "9": [ "InputMode_10", "0", "8", "97", false, "0075", "", "" ], "10": [ "InputMode_11", "0", "8", "98", false, "0076", "", "" ], "11": [ "InputMode_12", "0", "8", "99", false, "0077", "", "" ], "12": [ "InputMode_13", "0", "8", "100", false, "0078", "", "" ], "13": [ "InputMode_14", "0", "8", "101", false, "0079", "", "" ], "14": [ "InputMode_15", "0", "8", "102", false, "0080", "", "" ], "15": [ "InputMode_16", "0", "8", "103", false, "0081", "", "" ], "16": [ "InputDebounce", "0", "16", "104", false, "0082", "", "" ], "17": [ "OutputPushPull", "0", "16", "106", false, "0083", "", "" ], "18": [ "OutputOpenLoadDetect", "0", "16", "108", false, "0084", "", "" ], "19": [ "OutputPWMActive", "0", "16", "110", false, "0085", "", "" ], "20": [ "OutputPWMFrequency", "1", "8", "112", false, "0086", "", "" ] }, "extend": {} }, { "GUID": "6ad3c1a4-6870-3bf1-6d55-b9d991ba9dc0", "id": "device_RevPiConnect_20171023_1_0_001", "type": "BASE", "productType": "105", "position": "0", "name": "RevPi Connect V1.0", "bmk": "RevPi Connect V1.0", "inpVariant": 0, "outVariant": 0, "comment": "This is a RevPi Connect", "offset": 113, "inp": { "0": [ "RevPiStatus", "0", "8", "0", false, "0000", "", "" ], "1": [ "RevPiIOCycle", "0", "8", "1", false, "0001", "", "" ], "2": [ "RS485ErrorCnt", "0", "16", "2", false, "0002", "", "" ], "3": [ "Core_Temperature", "0", "8", "4", false, "0003", "", "" ], "4": [ "Core_Frequency", "0", "8", "5", false, "0004", "", "" ] }, "out": { "0": [ "RevPiLED", "0", "8", "6", false, "0005", "", "" ], "1": [ "RS485ErrorLimit1", "10", "16", "7", false, "0006", "", "" ], "2": [ "RS485ErrorLimit2", "1000", "16", "9", false, "0007", "", "" ] }, "mem": {}, "extend": {} }, { "GUID": "39dc767a-5a61-90a1-c023-f3d898d0099e", "id": "device_Virtual01_20160818_1_0_001", "type": "VIRTUAL", "productType": "32768", "position": "64", "name": "MQTT", "bmk": "Virtual Device 32 Byte", "inpVariant": 0, "outVariant": 0, "comment": "Virtual Device to reserve space in process image for user applications", "offset": 124, "inp": { "0": [ "R_MQTTr_State", "0", "8", "0", true, "0000", "", "" ], "1": [ "R_MQTTr_Substate", "0", "8", "1", true, "0001", "", "" ], "2": [ "R_MQTTr_Failure", "0", "8", "2", true, "0002", "", "" ], "3": [ "R_MQTTr_OverCurrentEvents", "0", "8", "3", true, "0003", "", "" ], "4": [ "R_MQTTr_EstimatedDistance", "0", "8", "4", true, "0004", "", "" ], "5": [ "R_MQTTr_Falltime", "0", "8", "5", false, "0005", "", "" ], "6": [ "Input_7", "0", "8", "6", false, "0006", "", "" ], "7": [ "Input_8", "0", "8", "7", false, "0007", "", "" ], "8": [ "Input_9", "0", "8", "8", false, "0008", "", "" ], "9": [ "Input_10", "0", "8", "9", false, "0009", "", "" ], "10": [ "Input_11", "0", "8", "10", false, "0010", "", "" ], "11": [ "Input_12", "0", "8", "11", false, "0011", "", "" ], "12": [ "Input_13", "0", "8", "12", false, "0012", "", "" ], "13": [ "Input_14", "0", "8", "13", false, "0013", "", "" ], "14": [ "Input_15", "0", "8", "14", false, "0014", "", "" ], "15": [ "Input_16", "0", "8", "15", false, "0015", "", "" ], "16": [ "Input_17", "0", "8", "16", false, "0016", "", "" ], "17": [ "Input_18", "0", "8", "17", false, "0017", "", "" ], "18": [ "Input_19", "0", "8", "18", false, "0018", "", "" ], "19": [ "Input_20", "0", "8", "19", false, "0019", "", "" ], "20": [ "Input_21", "0", "8", "20", false, "0020", "", "" ], "21": [ "Input_22", "0", "8", "21", false, "0021", "", "" ], "22": [ "Input_23", "0", "8", "22", false, "0022", "", "" ], "23": [ "Input_24", "0", "8", "23", false, "0023", "", "" ], "24": [ "Input_25", "0", "8", "24", false, "0024", "", "" ], "25": [ "Input_26", "0", "8", "25", false, "0025", "", "" ], "26": [ "Input_27", "0", "8", "26", false, "0026", "", "" ], "27": [ "Input_28", "0", "8", "27", false, "0027", "", "" ], "28": [ "Input_29", "0", "8", "28", false, "0028", "", "" ], "29": [ "Input_30", "0", "8", "29", false, "0029", "", "" ], "30": [ "Input_31", "0", "8", "30", false, "0030", "", "" ], "31": [ "Input_32", "0", "8", "31", false, "0031", "", "" ] }, "out": { "0": [ "W_MQTTr_Halt", "0", "8", "32", true, "0032", "", "" ], "1": [ "W_MQTTr_Reset", "0", "8", "33", true, "0033", "", "" ], "2": [ "W_MQTTr_Start", "0", "8", "34", true, "0034", "", "" ], "3": [ "W_MQTTr_DontAnimate", "0", "8", "35", true, "0035", "", "" ], "4": [ "W_MQTTr_PicDelay", "0", "8", "36", true, "0036", "", "" ], "5": [ "W_MQTTr_RideDelay", "0", "8", "37", true, "0037", "", "" ], "6": [ "W_MQTTr_SlideShowDelay", "0", "8", "38", true, "0038", "", "" ], "7": [ "W_MQTTr_TimeLimit1", "0", "8", "39", true, "0039", "", "" ], "8": [ "W_MQTTr_TimeLimit2", "0", "8", "40", true, "0040", "", "" ], "9": [ "W_MQTTr_TimeAverage", "0", "8", "41", true, "0041", "", "" ], "10": [ "W_MQTTr_CurrentLimit", "0", "8", "42", true, "0042", "", "" ], "11": [ "W_MQTTr_MinEvents", "0", "8", "43", true, "0043", "", "" ], "12": [ "Output_13", "0", "8", "44", false, "0044", "", "" ], "13": [ "Output_14", "0", "8", "45", false, "0045", "", "" ], "14": [ "Output_15", "0", "8", "46", false, "0046", "", "" ], "15": [ "Output_16", "0", "8", "47", false, "0047", "", "" ], "16": [ "Output_17", "0", "8", "48", false, "0048", "", "" ], "17": [ "Output_18", "0", "8", "49", false, "0049", "", "" ], "18": [ "Output_19", "0", "8", "50", false, "0050", "", "" ], "19": [ "Output_20", "0", "8", "51", false, "0051", "", "" ], "20": [ "Output_21", "0", "8", "52", false, "0052", "", "" ], "21": [ "Output_22", "0", "8", "53", false, "0053", "", "" ], "22": [ "Output_23", "0", "8", "54", false, "0054", "", "" ], "23": [ "Output_24", "0", "8", "55", false, "0055", "", "" ], "24": [ "Output_25", "0", "8", "56", false, "0056", "", "" ], "25": [ "Output_26", "0", "8", "57", false, "0057", "", "" ], "26": [ "Output_27", "0", "8", "58", false, "0058", "", "" ], "27": [ "Output_28", "0", "8", "59", false, "0059", "", "" ], "28": [ "Output_29", "0", "8", "60", false, "0060", "", "" ], "29": [ "Output_30", "0", "8", "61", false, "0061", "", "" ], "30": [ "Output_31", "0", "8", "62", false, "0062", "", "" ], "31": [ "Output_32", "0", "8", "63", false, "0063", "", "" ] }, "mem": {}, "extend": {} }, { "GUID": "cbd86330-5c16-7e19-ff2b-6b316678172a", "id": "device_ModbusTCPMaster_20200904_1_1_001", "type": "VIRTUAL", "productType": "24579", "position": "65", "name": "ModbusTCP Master Motor", "bmk": "ModbusTCP Master 150", "inpVariant": 0, "outVariant": 0, "comment": "ModbusTCP Master with 150 Input/Output Words and 152 Input/Output bits.Max 64 configurable Modbus actions.", "offset": 188, "inp": { "0": [ "I_LiftState", "0", "16", "0", true, "0000", "", "" ], "1": [ "I_LiftFallTime", "0", "16", "2", true, "0001", "", "" ], "2": [ "I_LiftData", "0", "16", "4", true, "0002", "", "" ], "3": [ "LiftData002", "0", "16", "6", false, "0003", "", "" ], "4": [ "LiftData003", "0", "16", "8", false, "0004", "", "" ], "5": [ "LiftData004", "0", "16", "10", false, "0005", "", "" ], "6": [ "LiftData005", "0", "16", "12", false, "0006", "", "" ], "7": [ "LiftData006", "0", "16", "14", false, "0007", "", "" ], "8": [ "LiftData007", "0", "16", "16", false, "0008", "", "" ], "9": [ "LiftData008", "0", "16", "18", false, "0009", "", "" ], "10": [ "LiftData009", "0", "16", "20", false, "0010", "", "" ], "11": [ "LiftData010", "0", "16", "22", false, "0011", "", "" ], "12": [ "Input_Word_13", "0", "16", "24", false, "0012", "", "" ], "13": [ "Input_Word_14", "0", "16", "26", false, "0013", "", "" ], "14": [ "Input_Word_15", "0", "16", "28", false, "0014", "", "" ], "15": [ "Input_Word_16", "0", "16", "30", false, "0015", "", "" ], "16": [ "Input_Word_17", "0", "16", "32", false, "0016", "", "" ], "17": [ "Input_Word_18", "0", "16", "34", false, "0017", "", "" ], "18": [ "Input_Word_19", "0", "16", "36", false, "0018", "", "" ], "19": [ "Input_Word_20", "0", "16", "38", false, "0019", "", "" ], "20": [ "Input_Word_21", "0", "16", "40", false, "0020", "", "" ], "21": [ "Input_Word_22", "0", "16", "42", false, "0021", "", "" ], "22": [ "Input_Word_23", "0", "16", "44", false, "0022", "", "" ], "23": [ "Input_Word_24", "0", "16", "46", false, "0023", "", "" ], "24": [ "Input_Word_25", "0", "16", "48", false, "0024", "", "" ], "25": [ "Input_Word_26", "0", "16", "50", false, "0025", "", "" ], "26": [ "Input_Word_27", "0", "16", "52", false, "0026", "", "" ], "27": [ "Input_Word_28", "0", "16", "54", false, "0027", "", "" ], "28": [ "Input_Word_29", "0", "16", "56", false, "0028", "", "" ], "29": [ "Input_Word_30", "0", "16", "58", false, "0029", "", "" ], "30": [ "Input_Word_31", "0", "16", "60", false, "0030", "", "" ], "31": [ "Input_Word_32", "0", "16", "62", false, "0031", "", "" ], "32": [ "Input_Word_33", "0", "16", "64", false, "0032", "", "" ], "33": [ "Input_Word_34", "0", "16", "66", false, "0033", "", "" ], "34": [ "Input_Word_35", "0", "16", "68", false, "0034", "", "" ], "35": [ "Input_Word_36", "0", "16", "70", false, "0035", "", "" ], "36": [ "Input_Word_37", "0", "16", "72", false, "0036", "", "" ], "37": [ "Input_Word_38", "0", "16", "74", false, "0037", "", "" ], "38": [ "Input_Word_39", "0", "16", "76", false, "0038", "", "" ], "39": [ "Input_Word_40", "0", "16", "78", false, "0039", "", "" ], "40": [ "Input_Word_41", "0", "16", "80", false, "0040", "", "" ], "41": [ "Input_Word_42", "0", "16", "82", false, "0041", "", "" ], "42": [ "Input_Word_43", "0", "16", "84", false, "0042", "", "" ], "43": [ "Input_Word_44", "0", "16", "86", false, "0043", "", "" ], "44": [ "Input_Word_45", "0", "16", "88", false, "0044", "", "" ], "45": [ "Input_Word_46", "0", "16", "90", false, "0045", "", "" ], "46": [ "Input_Word_47", "0", "16", "92", false, "0046", "", "" ], "47": [ "Input_Word_48", "0", "16", "94", false, "0047", "", "" ], "48": [ "Input_Word_49", "0", "16", "96", false, "0048", "", "" ], "49": [ "Input_Word_50", "0", "16", "98", false, "0049", "", "" ], "50": [ "Input_Word_51", "0", "16", "100", false, "0050", "", "" ], "51": [ "Input_Word_52", "0", "16", "102", false, "0051", "", "" ], "52": [ "Input_Word_53", "0", "16", "104", false, "0052", "", "" ], "53": [ "Input_Word_54", "0", "16", "106", false, "0053", "", "" ], "54": [ "Input_Word_55", "0", "16", "108", false, "0054", "", "" ], "55": [ "Input_Word_56", "0", "16", "110", false, "0055", "", "" ], "56": [ "Input_Word_57", "0", "16", "112", false, "0056", "", "" ], "57": [ "Input_Word_58", "0", "16", "114", false, "0057", "", "" ], "58": [ "Input_Word_59", "0", "16", "116", false, "0058", "", "" ], "59": [ "Input_Word_60", "0", "16", "118", false, "0059", "", "" ], "60": [ "Input_Word_61", "0", "16", "120", false, "0060", "", "" ], "61": [ "Input_Word_62", "0", "16", "122", false, "0061", "", "" ], "62": [ "Input_Word_63", "0", "16", "124", false, "0062", "", "" ], "63": [ "Input_Word_64", "0", "16", "126", false, "0063", "", "" ], "64": [ "Input_Word_65", "0", "16", "128", false, "0064", "", "" ], "65": [ "Input_Word_66", "0", "16", "130", false, "0065", "", "" ], "66": [ "Input_Word_67", "0", "16", "132", false, "0066", "", "" ], "67": [ "Input_Word_68", "0", "16", "134", false, "0067", "", "" ], "68": [ "Input_Word_69", "0", "16", "136", false, "0068", "", "" ], "69": [ "Input_Word_70", "0", "16", "138", false, "0069", "", "" ], "70": [ "Input_Word_71", "0", "16", "140", false, "0070", "", "" ], "71": [ "Input_Word_72", "0", "16", "142", false, "0071", "", "" ], "72": [ "Input_Word_73", "0", "16", "144", false, "0072", "", "" ], "73": [ "Input_Word_74", "0", "16", "146", false, "0073", "", "" ], "74": [ "Input_Word_75", "0", "16", "148", false, "0074", "", "" ], "75": [ "Input_Word_76", "0", "16", "150", false, "0075", "", "" ], "76": [ "Input_Word_77", "0", "16", "152", false, "0076", "", "" ], "77": [ "Input_Word_78", "0", "16", "154", false, "0077", "", "" ], "78": [ "Input_Word_79", "0", "16", "156", false, "0078", "", "" ], "79": [ "Input_Word_80", "0", "16", "158", false, "0079", "", "" ], "80": [ "Input_Word_81", "0", "16", "160", false, "0080", "", "" ], "81": [ "Input_Word_82", "0", "16", "162", false, "0081", "", "" ], "82": [ "Input_Word_83", "0", "16", "164", false, "0082", "", "" ], "83": [ "Input_Word_84", "0", "16", "166", false, "0083", "", "" ], "84": [ "Input_Word_85", "0", "16", "168", false, "0084", "", "" ], "85": [ "Input_Word_86", "0", "16", "170", false, "0085", "", "" ], "86": [ "Input_Word_87", "0", "16", "172", false, "0086", "", "" ], "87": [ "Input_Word_88", "0", "16", "174", false, "0087", "", "" ], "88": [ "Input_Word_89", "0", "16", "176", false, "0088", "", "" ], "89": [ "Input_Word_90", "0", "16", "178", false, "0089", "", "" ], "90": [ "Input_Word_91", "0", "16", "180", false, "0090", "", "" ], "91": [ "Input_Word_92", "0", "16", "182", false, "0091", "", "" ], "92": [ "Input_Word_93", "0", "16", "184", false, "0092", "", "" ], "93": [ "Input_Word_94", "0", "16", "186", false, "0093", "", "" ], "94": [ "Input_Word_95", "0", "16", "188", false, "0094", "", "" ], "95": [ "Input_Word_96", "0", "16", "190", false, "0095", "", "" ], "96": [ "Input_Word_97", "0", "16", "192", false, "0096", "", "" ], "97": [ "Input_Word_98", "0", "16", "194", false, "0097", "", "" ], "98": [ "Input_Word_99", "0", "16", "196", false, "0098", "", "" ], "99": [ "Input_Word_100", "0", "16", "198", false, "0099", "", "" ], "100": [ "Input_Word_101", "0", "16", "200", false, "0100", "", "" ], "101": [ "Input_Word_102", "0", "16", "202", false, "0101", "", "" ], "102": [ "Input_Word_103", "0", "16", "204", false, "0102", "", "" ], "103": [ "Input_Word_104", "0", "16", "206", false, "0103", "", "" ], "104": [ "Input_Word_105", "0", "16", "208", false, "0104", "", "" ], "105": [ "Input_Word_106", "0", "16", "210", false, "0105", "", "" ], "106": [ "Input_Word_107", "0", "16", "212", false, "0106", "", "" ], "107": [ "Input_Word_108", "0", "16", "214", false, "0107", "", "" ], "108": [ "Input_Word_109", "0", "16", "216", false, "0108", "", "" ], "109": [ "Input_Word_110", "0", "16", "218", false, "0109", "", "" ], "110": [ "Input_Word_111", "0", "16", "220", false, "0110", "", "" ], "111": [ "Input_Word_112", "0", "16", "222", false, "0111", "", "" ], "112": [ "Input_Word_113", "0", "16", "224", false, "0112", "", "" ], "113": [ "Input_Word_114", "0", "16", "226", false, "0113", "", "" ], "114": [ "Input_Word_115", "0", "16", "228", false, "0114", "", "" ], "115": [ "Input_Word_116", "0", "16", "230", false, "0115", "", "" ], "116": [ "Input_Word_117", "0", "16", "232", false, "0116", "", "" ], "117": [ "Input_Word_118", "0", "16", "234", false, "0117", "", "" ], "118": [ "Input_Word_119", "0", "16", "236", false, "0118", "", "" ], "119": [ "Input_Word_120", "0", "16", "238", false, "0119", "", "" ], "120": [ "Input_Word_121", "0", "16", "240", false, "0120", "", "" ], "121": [ "Input_Word_122", "0", "16", "242", false, "0121", "", "" ], "122": [ "Input_Word_123", "0", "16", "244", false, "0122", "", "" ], "123": [ "Input_Word_124", "0", "16", "246", false, "0123", "", "" ], "124": [ "Input_Word_125", "0", "16", "248", false, "0124", "", "" ], "125": [ "Input_Word_126", "0", "16", "250", false, "0125", "", "" ], "126": [ "Input_Word_127", "0", "16", "252", false, "0126", "", "" ], "127": [ "Input_Word_128", "0", "16", "254", false, "0127", "", "" ], "128": [ "Input_Word_129", "0", "16", "256", false, "0128", "", "" ], "129": [ "Input_Word_130", "0", "16", "258", false, "0129", "", "" ], "130": [ "Input_Word_131", "0", "16", "260", false, "0130", "", "" ], "131": [ "Input_Word_132", "0", "16", "262", false, "0131", "", "" ], "132": [ "Input_Word_133", "0", "16", "264", false, "0132", "", "" ], "133": [ "Input_Word_134", "0", "16", "266", false, "0133", "", "" ], "134": [ "Input_Word_135", "0", "16", "268", false, "0134", "", "" ], "135": [ "Input_Word_136", "0", "16", "270", false, "0135", "", "" ], "136": [ "Input_Word_137", "0", "16", "272", false, "0136", "", "" ], "137": [ "Input_Word_138", "0", "16", "274", false, "0137", "", "" ], "138": [ "Input_Word_139", "0", "16", "276", false, "0138", "", "" ], "139": [ "Input_Word_140", "0", "16", "278", false, "0139", "", "" ], "140": [ "Input_Word_141", "0", "16", "280", false, "0140", "", "" ], "141": [ "Input_Word_142", "0", "16", "282", false, "0141", "", "" ], "142": [ "Input_Word_143", "0", "16", "284", false, "0142", "", "" ], "143": [ "Input_Word_144", "0", "16", "286", false, "0143", "", "" ], "144": [ "Input_Word_145", "0", "16", "288", false, "0144", "", "" ], "145": [ "Input_Word_146", "0", "16", "290", false, "0145", "", "" ], "146": [ "Input_Word_147", "0", "16", "292", false, "0146", "", "" ], "147": [ "Input_Word_148", "0", "16", "294", false, "0147", "", "" ], "148": [ "Input_Word_149", "0", "16", "296", false, "0148", "", "" ], "149": [ "Input_Word_150", "0", "16", "298", false, "0149", "", "" ], "150": [ "Input_Bit_1", "0", "1", "300", false, "0150", "", "0" ], "151": [ "Input_Bit_2", "0", "1", "300", false, "0151", "", "1" ], "152": [ "Input_Bit_3", "0", "1", "300", false, "0152", "", "2" ], "153": [ "Input_Bit_4", "0", "1", "300", false, "0153", "", "3" ], "154": [ "Input_Bit_5", "0", "1", "300", false, "0154", "", "4" ], "155": [ "Input_Bit_6", "0", "1", "300", false, "0155", "", "5" ], "156": [ "Input_Bit_7", "0", "1", "300", false, "0156", "", "6" ], "157": [ "Input_Bit_8", "0", "1", "300", false, "0157", "", "7" ], "158": [ "Input_Bit_9", "0", "1", "300", false, "0158", "", "8" ], "159": [ "Input_Bit_10", "0", "1", "300", false, "0159", "", "9" ], "160": [ "Input_Bit_11", "0", "1", "300", false, "0160", "", "10" ], "161": [ "Input_Bit_12", "0", "1", "300", false, "0161", "", "11" ], "162": [ "Input_Bit_13", "0", "1", "300", false, "0162", "", "12" ], "163": [ "Input_Bit_14", "0", "1", "300", false, "0163", "", "13" ], "164": [ "Input_Bit_15", "0", "1", "300", false, "0164", "", "14" ], "165": [ "Input_Bit_16", "0", "1", "300", false, "0165", "", "15" ], "166": [ "Input_Bit_17", "0", "1", "300", false, "0166", "", "16" ], "167": [ "Input_Bit_18", "0", "1", "300", false, "0167", "", "17" ], "168": [ "Input_Bit_19", "0", "1", "300", false, "0168", "", "18" ], "169": [ "Input_Bit_20", "0", "1", "300", false, "0169", "", "19" ], "170": [ "Input_Bit_21", "0", "1", "300", false, "0170", "", "20" ], "171": [ "Input_Bit_22", "0", "1", "300", false, "0171", "", "21" ], "172": [ "Input_Bit_23", "0", "1", "300", false, "0172", "", "22" ], "173": [ "Input_Bit_24", "0", "1", "300", false, "0173", "", "23" ], "174": [ "Input_Bit_25", "0", "1", "300", false, "0174", "", "24" ], "175": [ "Input_Bit_26", "0", "1", "300", false, "0175", "", "25" ], "176": [ "Input_Bit_27", "0", "1", "300", false, "0176", "", "26" ], "177": [ "Input_Bit_28", "0", "1", "300", false, "0177", "", "27" ], "178": [ "Input_Bit_29", "0", "1", "300", false, "0178", "", "28" ], "179": [ "Input_Bit_30", "0", "1", "300", false, "0179", "", "29" ], "180": [ "Input_Bit_31", "0", "1", "300", false, "0180", "", "30" ], "181": [ "Input_Bit_32", "0", "1", "300", false, "0181", "", "31" ], "182": [ "Input_Bit_33", "0", "1", "300", false, "0182", "", "32" ], "183": [ "Input_Bit_34", "0", "1", "300", false, "0183", "", "33" ], "184": [ "Input_Bit_35", "0", "1", "300", false, "0184", "", "34" ], "185": [ "Input_Bit_36", "0", "1", "300", false, "0185", "", "35" ], "186": [ "Input_Bit_37", "0", "1", "300", false, "0186", "", "36" ], "187": [ "Input_Bit_38", "0", "1", "300", false, "0187", "", "37" ], "188": [ "Input_Bit_39", "0", "1", "300", false, "0188", "", "38" ], "189": [ "Input_Bit_40", "0", "1", "300", false, "0189", "", "39" ], "190": [ "Input_Bit_41", "0", "1", "300", false, "0190", "", "40" ], "191": [ "Input_Bit_42", "0", "1", "300", false, "0191", "", "41" ], "192": [ "Input_Bit_43", "0", "1", "300", false, "0192", "", "42" ], "193": [ "Input_Bit_44", "0", "1", "300", false, "0193", "", "43" ], "194": [ "Input_Bit_45", "0", "1", "300", false, "0194", "", "44" ], "195": [ "Input_Bit_46", "0", "1", "300", false, "0195", "", "45" ], "196": [ "Input_Bit_47", "0", "1", "300", false, "0196", "", "46" ], "197": [ "Input_Bit_48", "0", "1", "300", false, "0197", "", "47" ], "198": [ "Input_Bit_49", "0", "1", "300", false, "0198", "", "48" ], "199": [ "Input_Bit_50", "0", "1", "300", false, "0199", "", "49" ], "200": [ "Input_Bit_51", "0", "1", "300", false, "0200", "", "50" ], "201": [ "Input_Bit_52", "0", "1", "300", false, "0201", "", "51" ], "202": [ "Input_Bit_53", "0", "1", "300", false, "0202", "", "52" ], "203": [ "Input_Bit_54", "0", "1", "300", false, "0203", "", "53" ], "204": [ "Input_Bit_55", "0", "1", "300", false, "0204", "", "54" ], "205": [ "Input_Bit_56", "0", "1", "300", false, "0205", "", "55" ], "206": [ "Input_Bit_57", "0", "1", "300", false, "0206", "", "56" ], "207": [ "Input_Bit_58", "0", "1", "300", false, "0207", "", "57" ], "208": [ "Input_Bit_59", "0", "1", "300", false, "0208", "", "58" ], "209": [ "Input_Bit_60", "0", "1", "300", false, "0209", "", "59" ], "210": [ "Input_Bit_61", "0", "1", "300", false, "0210", "", "60" ], "211": [ "Input_Bit_62", "0", "1", "300", false, "0211", "", "61" ], "212": [ "Input_Bit_63", "0", "1", "300", false, "0212", "", "62" ], "213": [ "Input_Bit_64", "0", "1", "300", false, "0213", "", "63" ], "214": [ "Input_Bit_65", "0", "1", "300", false, "0214", "", "64" ], "215": [ "Input_Bit_66", "0", "1", "300", false, "0215", "", "65" ], "216": [ "Input_Bit_67", "0", "1", "300", false, "0216", "", "66" ], "217": [ "Input_Bit_68", "0", "1", "300", false, "0217", "", "67" ], "218": [ "Input_Bit_69", "0", "1", "300", false, "0218", "", "68" ], "219": [ "Input_Bit_70", "0", "1", "300", false, "0219", "", "69" ], "220": [ "Input_Bit_71", "0", "1", "300", false, "0220", "", "70" ], "221": [ "Input_Bit_72", "0", "1", "300", false, "0221", "", "71" ], "222": [ "Input_Bit_73", "0", "1", "300", false, "0222", "", "72" ], "223": [ "Input_Bit_74", "0", "1", "300", false, "0223", "", "73" ], "224": [ "Input_Bit_75", "0", "1", "300", false, "0224", "", "74" ], "225": [ "Input_Bit_76", "0", "1", "300", false, "0225", "", "75" ], "226": [ "Input_Bit_77", "0", "1", "300", false, "0226", "", "76" ], "227": [ "Input_Bit_78", "0", "1", "300", false, "0227", "", "77" ], "228": [ "Input_Bit_79", "0", "1", "300", false, "0228", "", "78" ], "229": [ "Input_Bit_80", "0", "1", "300", false, "0229", "", "79" ], "230": [ "Input_Bit_81", "0", "1", "300", false, "0230", "", "80" ], "231": [ "Input_Bit_82", "0", "1", "300", false, "0231", "", "81" ], "232": [ "Input_Bit_83", "0", "1", "300", false, "0232", "", "82" ], "233": [ "Input_Bit_84", "0", "1", "300", false, "0233", "", "83" ], "234": [ "Input_Bit_85", "0", "1", "300", false, "0234", "", "84" ], "235": [ "Input_Bit_86", "0", "1", "300", false, "0235", "", "85" ], "236": [ "Input_Bit_87", "0", "1", "300", false, "0236", "", "86" ], "237": [ "Input_Bit_88", "0", "1", "300", false, "0237", "", "87" ], "238": [ "Input_Bit_89", "0", "1", "300", false, "0238", "", "88" ], "239": [ "Input_Bit_90", "0", "1", "300", false, "0239", "", "89" ], "240": [ "Input_Bit_91", "0", "1", "300", false, "0240", "", "90" ], "241": [ "Input_Bit_92", "0", "1", "300", false, "0241", "", "91" ], "242": [ "Input_Bit_93", "0", "1", "300", false, "0242", "", "92" ], "243": [ "Input_Bit_94", "0", "1", "300", false, "0243", "", "93" ], "244": [ "Input_Bit_95", "0", "1", "300", false, "0244", "", "94" ], "245": [ "Input_Bit_96", "0", "1", "300", false, "0245", "", "95" ], "246": [ "Input_Bit_97", "0", "1", "300", false, "0246", "", "96" ], "247": [ "Input_Bit_98", "0", "1", "300", false, "0247", "", "97" ], "248": [ "Input_Bit_99", "0", "1", "300", false, "0248", "", "98" ], "249": [ "Input_Bit_100", "0", "1", "300", false, "0249", "", "99" ], "250": [ "Input_Bit_101", "0", "1", "300", false, "0250", "", "100" ], "251": [ "Input_Bit_102", "0", "1", "300", false, "0251", "", "101" ], "252": [ "Input_Bit_103", "0", "1", "300", false, "0252", "", "102" ], "253": [ "Input_Bit_104", "0", "1", "300", false, "0253", "", "103" ], "254": [ "Input_Bit_105", "0", "1", "300", false, "0254", "", "104" ], "255": [ "Input_Bit_106", "0", "1", "300", false, "0255", "", "105" ], "256": [ "Input_Bit_107", "0", "1", "300", false, "0256", "", "106" ], "257": [ "Input_Bit_108", "0", "1", "300", false, "0257", "", "107" ], "258": [ "Input_Bit_109", "0", "1", "300", false, "0258", "", "108" ], "259": [ "Input_Bit_110", "0", "1", "300", false, "0259", "", "109" ], "260": [ "Input_Bit_111", "0", "1", "300", false, "0260", "", "110" ], "261": [ "Input_Bit_112", "0", "1", "300", false, "0261", "", "111" ], "262": [ "Input_Bit_113", "0", "1", "300", false, "0262", "", "112" ], "263": [ "Input_Bit_114", "0", "1", "300", false, "0263", "", "113" ], "264": [ "Input_Bit_115", "0", "1", "300", false, "0264", "", "114" ], "265": [ "Input_Bit_116", "0", "1", "300", false, "0265", "", "115" ], "266": [ "Input_Bit_117", "0", "1", "300", false, "0266", "", "116" ], "267": [ "Input_Bit_118", "0", "1", "300", false, "0267", "", "117" ], "268": [ "Input_Bit_119", "0", "1", "300", false, "0268", "", "118" ], "269": [ "Input_Bit_120", "0", "1", "300", false, "0269", "", "119" ], "270": [ "Input_Bit_121", "0", "1", "300", false, "0270", "", "120" ], "271": [ "Input_Bit_122", "0", "1", "300", false, "0271", "", "121" ], "272": [ "Input_Bit_123", "0", "1", "300", false, "0272", "", "122" ], "273": [ "Input_Bit_124", "0", "1", "300", false, "0273", "", "123" ], "274": [ "Input_Bit_125", "0", "1", "300", false, "0274", "", "124" ], "275": [ "Input_Bit_126", "0", "1", "300", false, "0275", "", "125" ], "276": [ "Input_Bit_127", "0", "1", "300", false, "0276", "", "126" ], "277": [ "Input_Bit_128", "0", "1", "300", false, "0277", "", "127" ], "278": [ "Input_Bit_129", "0", "1", "300", false, "0278", "", "128" ], "279": [ "Input_Bit_130", "0", "1", "300", false, "0279", "", "129" ], "280": [ "Input_Bit_131", "0", "1", "300", false, "0280", "", "130" ], "281": [ "Input_Bit_132", "0", "1", "300", false, "0281", "", "131" ], "282": [ "Input_Bit_133", "0", "1", "300", false, "0282", "", "132" ], "283": [ "Input_Bit_134", "0", "1", "300", false, "0283", "", "133" ], "284": [ "Input_Bit_135", "0", "1", "300", false, "0284", "", "134" ], "285": [ "Input_Bit_136", "0", "1", "300", false, "0285", "", "135" ], "286": [ "Input_Bit_137", "0", "1", "300", false, "0286", "", "136" ], "287": [ "Input_Bit_138", "0", "1", "300", false, "0287", "", "137" ], "288": [ "Input_Bit_139", "0", "1", "300", false, "0288", "", "138" ], "289": [ "Input_Bit_140", "0", "1", "300", false, "0289", "", "139" ], "290": [ "Input_Bit_141", "0", "1", "300", false, "0290", "", "140" ], "291": [ "Input_Bit_142", "0", "1", "300", false, "0291", "", "141" ], "292": [ "Input_Bit_143", "0", "1", "300", false, "0292", "", "142" ], "293": [ "Input_Bit_144", "0", "1", "300", false, "0293", "", "143" ], "294": [ "Input_Bit_145", "0", "1", "300", false, "0294", "", "144" ], "295": [ "Input_Bit_146", "0", "1", "300", false, "0295", "", "145" ], "296": [ "Input_Bit_147", "0", "1", "300", false, "0296", "", "146" ], "297": [ "Input_Bit_148", "0", "1", "300", false, "0297", "", "147" ], "298": [ "Input_Bit_149", "0", "1", "300", false, "0298", "", "148" ], "299": [ "Input_Bit_150", "0", "1", "300", false, "0299", "", "149" ], "300": [ "Input_Bit_151", "0", "1", "300", false, "0300", "", "150" ], "301": [ "Input_Bit_152", "0", "1", "300", false, "0301", "", "151" ], "302": [ "Modbus_Action_Status_1", "255", "8", "319", false, "0302", "", "" ], "303": [ "Modbus_Action_Status_2", "255", "8", "320", false, "0303", "", "" ], "304": [ "Modbus_Action_Status_3", "255", "8", "321", false, "0304", "", "" ], "305": [ "Modbus_Action_Status_4", "255", "8", "322", false, "0305", "", "" ], "306": [ "Modbus_Action_Status_5", "255", "8", "323", false, "0306", "", "" ], "307": [ "Modbus_Action_Status_6", "255", "8", "324", false, "0307", "", "" ], "308": [ "Modbus_Action_Status_7", "255", "8", "325", false, "0308", "", "" ], "309": [ "Modbus_Action_Status_8", "255", "8", "326", false, "0309", "", "" ], "310": [ "Modbus_Action_Status_9", "255", "8", "327", false, "0310", "", "" ], "311": [ "Modbus_Action_Status_10", "255", "8", "328", false, "0311", "", "" ], "312": [ "Modbus_Action_Status_11", "255", "8", "329", false, "0312", "", "" ], "313": [ "Modbus_Action_Status_12", "255", "8", "330", false, "0313", "", "" ], "314": [ "Modbus_Action_Status_13", "255", "8", "331", false, "0314", "", "" ], "315": [ "Modbus_Action_Status_14", "255", "8", "332", false, "0315", "", "" ], "316": [ "Modbus_Action_Status_15", "255", "8", "333", false, "0316", "", "" ], "317": [ "Modbus_Action_Status_16", "255", "8", "334", false, "0317", "", "" ], "318": [ "Modbus_Action_Status_17", "255", "8", "335", false, "0318", "", "" ], "319": [ "Modbus_Action_Status_18", "255", "8", "336", false, "0319", "", "" ], "320": [ "Modbus_Action_Status_19", "255", "8", "337", false, "0320", "", "" ], "321": [ "Modbus_Action_Status_20", "255", "8", "338", false, "0321", "", "" ], "322": [ "Modbus_Action_Status_21", "255", "8", "339", false, "0322", "", "" ], "323": [ "Modbus_Action_Status_22", "255", "8", "340", false, "0323", "", "" ], "324": [ "Modbus_Action_Status_23", "255", "8", "341", false, "0324", "", "" ], "325": [ "Modbus_Action_Status_24", "255", "8", "342", false, "0325", "", "" ], "326": [ "Modbus_Action_Status_25", "255", "8", "343", false, "0326", "", "" ], "327": [ "Modbus_Action_Status_26", "255", "8", "344", false, "0327", "", "" ], "328": [ "Modbus_Action_Status_27", "255", "8", "345", false, "0328", "", "" ], "329": [ "Modbus_Action_Status_28", "255", "8", "346", false, "0329", "", "" ], "330": [ "Modbus_Action_Status_29", "255", "8", "347", false, "0330", "", "" ], "331": [ "Modbus_Action_Status_30", "255", "8", "348", false, "0331", "", "" ], "332": [ "Modbus_Action_Status_31", "255", "8", "349", false, "0332", "", "" ], "333": [ "Modbus_Action_Status_32", "255", "8", "350", false, "0333", "", "" ], "334": [ "Modbus_Action_Status_33", "255", "8", "351", false, "0334", "", "" ], "335": [ "Modbus_Action_Status_34", "255", "8", "352", false, "0335", "", "" ], "336": [ "Modbus_Action_Status_35", "255", "8", "353", false, "0336", "", "" ], "337": [ "Modbus_Action_Status_36", "255", "8", "354", false, "0337", "", "" ], "338": [ "Modbus_Action_Status_37", "255", "8", "355", false, "0338", "", "" ], "339": [ "Modbus_Action_Status_38", "255", "8", "356", false, "0339", "", "" ], "340": [ "Modbus_Action_Status_39", "255", "8", "357", false, "0340", "", "" ], "341": [ "Modbus_Action_Status_40", "255", "8", "358", false, "0341", "", "" ], "342": [ "Modbus_Action_Status_41", "255", "8", "359", false, "0342", "", "" ], "343": [ "Modbus_Action_Status_42", "255", "8", "360", false, "0343", "", "" ], "344": [ "Modbus_Action_Status_43", "255", "8", "361", false, "0344", "", "" ], "345": [ "Modbus_Action_Status_44", "255", "8", "362", false, "0345", "", "" ], "346": [ "Modbus_Action_Status_45", "255", "8", "363", false, "0346", "", "" ], "347": [ "Modbus_Action_Status_46", "255", "8", "364", false, "0347", "", "" ], "348": [ "Modbus_Action_Status_47", "255", "8", "365", false, "0348", "", "" ], "349": [ "Modbus_Action_Status_48", "255", "8", "366", false, "0349", "", "" ], "350": [ "Modbus_Action_Status_49", "255", "8", "367", false, "0350", "", "" ], "351": [ "Modbus_Action_Status_50", "255", "8", "368", false, "0351", "", "" ], "352": [ "Modbus_Action_Status_51", "255", "8", "369", false, "0352", "", "" ], "353": [ "Modbus_Action_Status_52", "255", "8", "370", false, "0353", "", "" ], "354": [ "Modbus_Action_Status_53", "255", "8", "371", false, "0354", "", "" ], "355": [ "Modbus_Action_Status_54", "255", "8", "372", false, "0355", "", "" ], "356": [ "Modbus_Action_Status_55", "255", "8", "373", false, "0356", "", "" ], "357": [ "Modbus_Action_Status_56", "255", "8", "374", false, "0357", "", "" ], "358": [ "Modbus_Action_Status_57", "255", "8", "375", false, "0358", "", "" ], "359": [ "Modbus_Action_Status_58", "255", "8", "376", false, "0359", "", "" ], "360": [ "Modbus_Action_Status_59", "255", "8", "377", false, "0360", "", "" ], "361": [ "Modbus_Action_Status_60", "255", "8", "378", false, "0361", "", "" ], "362": [ "Modbus_Action_Status_61", "255", "8", "379", false, "0362", "", "" ], "363": [ "Modbus_Action_Status_62", "255", "8", "380", false, "0363", "", "" ], "364": [ "Modbus_Action_Status_63", "255", "8", "381", false, "0364", "", "" ], "365": [ "Modbus_Action_Status_64", "255", "8", "382", false, "0365", "", "" ], "366": [ "Modbus_Master_Status", "255", "8", "383", false, "0366", "", "" ] }, "out": { "0": [ "O_Command", "0", "16", "384", false, "0367", "", "" ], "1": [ "Output_Word_2", "0", "16", "386", false, "0368", "", "" ], "2": [ "Output_Word_3", "0", "16", "388", false, "0369", "", "" ], "3": [ "Output_Word_4", "0", "16", "390", false, "0370", "", "" ], "4": [ "Output_Word_5", "0", "16", "392", false, "0371", "", "" ], "5": [ "Output_Word_6", "0", "16", "394", false, "0372", "", "" ], "6": [ "Output_Word_7", "0", "16", "396", false, "0373", "", "" ], "7": [ "Output_Word_8", "0", "16", "398", false, "0374", "", "" ], "8": [ "Output_Word_9", "0", "16", "400", false, "0375", "", "" ], "9": [ "Output_Word_10", "0", "16", "402", false, "0376", "", "" ], "10": [ "Output_Word_11", "0", "16", "404", false, "0377", "", "" ], "11": [ "Output_Word_12", "0", "16", "406", false, "0378", "", "" ], "12": [ "Output_Word_13", "0", "16", "408", false, "0379", "", "" ], "13": [ "Output_Word_14", "0", "16", "410", false, "0380", "", "" ], "14": [ "Output_Word_15", "0", "16", "412", false, "0381", "", "" ], "15": [ "Output_Word_16", "0", "16", "414", false, "0382", "", "" ], "16": [ "Output_Word_17", "0", "16", "416", false, "0383", "", "" ], "17": [ "Output_Word_18", "0", "16", "418", false, "0384", "", "" ], "18": [ "Output_Word_19", "0", "16", "420", false, "0385", "", "" ], "19": [ "Output_Word_20", "0", "16", "422", false, "0386", "", "" ], "20": [ "Output_Word_21", "0", "16", "424", false, "0387", "", "" ], "21": [ "Output_Word_22", "0", "16", "426", false, "0388", "", "" ], "22": [ "Output_Word_23", "0", "16", "428", false, "0389", "", "" ], "23": [ "Output_Word_24", "0", "16", "430", false, "0390", "", "" ], "24": [ "Output_Word_25", "0", "16", "432", false, "0391", "", "" ], "25": [ "Output_Word_26", "0", "16", "434", false, "0392", "", "" ], "26": [ "Output_Word_27", "0", "16", "436", false, "0393", "", "" ], "27": [ "Output_Word_28", "0", "16", "438", false, "0394", "", "" ], "28": [ "Output_Word_29", "0", "16", "440", false, "0395", "", "" ], "29": [ "Output_Word_30", "0", "16", "442", false, "0396", "", "" ], "30": [ "Output_Word_31", "0", "16", "444", false, "0397", "", "" ], "31": [ "Output_Word_32", "0", "16", "446", false, "0398", "", "" ], "32": [ "Output_Word_33", "0", "16", "448", false, "0399", "", "" ], "33": [ "Output_Word_34", "0", "16", "450", false, "0400", "", "" ], "34": [ "Output_Word_35", "0", "16", "452", false, "0401", "", "" ], "35": [ "Output_Word_36", "0", "16", "454", false, "0402", "", "" ], "36": [ "Output_Word_37", "0", "16", "456", false, "0403", "", "" ], "37": [ "Output_Word_38", "0", "16", "458", false, "0404", "", "" ], "38": [ "Output_Word_39", "0", "16", "460", false, "0405", "", "" ], "39": [ "Output_Word_40", "0", "16", "462", false, "0406", "", "" ], "40": [ "Output_Word_41", "0", "16", "464", false, "0407", "", "" ], "41": [ "Output_Word_42", "0", "16", "466", false, "0408", "", "" ], "42": [ "Output_Word_43", "0", "16", "468", false, "0409", "", "" ], "43": [ "Output_Word_44", "0", "16", "470", false, "0410", "", "" ], "44": [ "Output_Word_45", "0", "16", "472", false, "0411", "", "" ], "45": [ "Output_Word_46", "0", "16", "474", false, "0412", "", "" ], "46": [ "Output_Word_47", "0", "16", "476", false, "0413", "", "" ], "47": [ "Output_Word_48", "0", "16", "478", false, "0414", "", "" ], "48": [ "Output_Word_49", "0", "16", "480", false, "0415", "", "" ], "49": [ "Output_Word_50", "0", "16", "482", false, "0416", "", "" ], "50": [ "Output_Word_51", "0", "16", "484", false, "0417", "", "" ], "51": [ "Output_Word_52", "0", "16", "486", false, "0418", "", "" ], "52": [ "Output_Word_53", "0", "16", "488", false, "0419", "", "" ], "53": [ "Output_Word_54", "0", "16", "490", false, "0420", "", "" ], "54": [ "Output_Word_55", "0", "16", "492", false, "0421", "", "" ], "55": [ "Output_Word_56", "0", "16", "494", false, "0422", "", "" ], "56": [ "Output_Word_57", "0", "16", "496", false, "0423", "", "" ], "57": [ "Output_Word_58", "0", "16", "498", false, "0424", "", "" ], "58": [ "Output_Word_59", "0", "16", "500", false, "0425", "", "" ], "59": [ "Output_Word_60", "0", "16", "502", false, "0426", "", "" ], "60": [ "Output_Word_61", "0", "16", "504", false, "0427", "", "" ], "61": [ "Output_Word_62", "0", "16", "506", false, "0428", "", "" ], "62": [ "Output_Word_63", "0", "16", "508", false, "0429", "", "" ], "63": [ "Output_Word_64", "0", "16", "510", false, "0430", "", "" ], "64": [ "Output_Word_65", "0", "16", "512", false, "0431", "", "" ], "65": [ "Output_Word_66", "0", "16", "514", false, "0432", "", "" ], "66": [ "Output_Word_67", "0", "16", "516", false, "0433", "", "" ], "67": [ "Output_Word_68", "0", "16", "518", false, "0434", "", "" ], "68": [ "Output_Word_69", "0", "16", "520", false, "0435", "", "" ], "69": [ "Output_Word_70", "0", "16", "522", false, "0436", "", "" ], "70": [ "Output_Word_71", "0", "16", "524", false, "0437", "", "" ], "71": [ "Output_Word_72", "0", "16", "526", false, "0438", "", "" ], "72": [ "Output_Word_73", "0", "16", "528", false, "0439", "", "" ], "73": [ "Output_Word_74", "0", "16", "530", false, "0440", "", "" ], "74": [ "Output_Word_75", "0", "16", "532", false, "0441", "", "" ], "75": [ "Output_Word_76", "0", "16", "534", false, "0442", "", "" ], "76": [ "Output_Word_77", "0", "16", "536", false, "0443", "", "" ], "77": [ "Output_Word_78", "0", "16", "538", false, "0444", "", "" ], "78": [ "Output_Word_79", "0", "16", "540", false, "0445", "", "" ], "79": [ "Output_Word_80", "0", "16", "542", false, "0446", "", "" ], "80": [ "Output_Word_81", "0", "16", "544", false, "0447", "", "" ], "81": [ "Output_Word_82", "0", "16", "546", false, "0448", "", "" ], "82": [ "Output_Word_83", "0", "16", "548", false, "0449", "", "" ], "83": [ "Output_Word_84", "0", "16", "550", false, "0450", "", "" ], "84": [ "Output_Word_85", "0", "16", "552", false, "0451", "", "" ], "85": [ "Output_Word_86", "0", "16", "554", false, "0452", "", "" ], "86": [ "Output_Word_87", "0", "16", "556", false, "0453", "", "" ], "87": [ "Output_Word_88", "0", "16", "558", false, "0454", "", "" ], "88": [ "Output_Word_89", "0", "16", "560", false, "0455", "", "" ], "89": [ "Output_Word_90", "0", "16", "562", false, "0456", "", "" ], "90": [ "Output_Word_91", "0", "16", "564", false, "0457", "", "" ], "91": [ "Output_Word_92", "0", "16", "566", false, "0458", "", "" ], "92": [ "Output_Word_93", "0", "16", "568", false, "0459", "", "" ], "93": [ "Output_Word_94", "0", "16", "570", false, "0460", "", "" ], "94": [ "Output_Word_95", "0", "16", "572", false, "0461", "", "" ], "95": [ "Output_Word_96", "0", "16", "574", false, "0462", "", "" ], "96": [ "Output_Word_97", "0", "16", "576", false, "0463", "", "" ], "97": [ "Output_Word_98", "0", "16", "578", false, "0464", "", "" ], "98": [ "Output_Word_99", "0", "16", "580", false, "0465", "", "" ], "99": [ "Output_Word_100", "0", "16", "582", false, "0466", "", "" ], "100": [ "Output_Word_101", "0", "16", "584", false, "0467", "", "" ], "101": [ "Output_Word_102", "0", "16", "586", false, "0468", "", "" ], "102": [ "Output_Word_103", "0", "16", "588", false, "0469", "", "" ], "103": [ "Output_Word_104", "0", "16", "590", false, "0470", "", "" ], "104": [ "Output_Word_105", "0", "16", "592", false, "0471", "", "" ], "105": [ "Output_Word_106", "0", "16", "594", false, "0472", "", "" ], "106": [ "Output_Word_107", "0", "16", "596", false, "0473", "", "" ], "107": [ "Output_Word_108", "0", "16", "598", false, "0474", "", "" ], "108": [ "Output_Word_109", "0", "16", "600", false, "0475", "", "" ], "109": [ "Output_Word_110", "0", "16", "602", false, "0476", "", "" ], "110": [ "Output_Word_111", "0", "16", "604", false, "0477", "", "" ], "111": [ "Output_Word_112", "0", "16", "606", false, "0478", "", "" ], "112": [ "Output_Word_113", "0", "16", "608", false, "0479", "", "" ], "113": [ "Output_Word_114", "0", "16", "610", false, "0480", "", "" ], "114": [ "Output_Word_115", "0", "16", "612", false, "0481", "", "" ], "115": [ "Output_Word_116", "0", "16", "614", false, "0482", "", "" ], "116": [ "Output_Word_117", "0", "16", "616", false, "0483", "", "" ], "117": [ "Output_Word_118", "0", "16", "618", false, "0484", "", "" ], "118": [ "Output_Word_119", "0", "16", "620", false, "0485", "", "" ], "119": [ "Output_Word_120", "0", "16", "622", false, "0486", "", "" ], "120": [ "Output_Word_121", "0", "16", "624", false, "0487", "", "" ], "121": [ "Output_Word_122", "0", "16", "626", false, "0488", "", "" ], "122": [ "Output_Word_123", "0", "16", "628", false, "0489", "", "" ], "123": [ "Output_Word_124", "0", "16", "630", false, "0490", "", "" ], "124": [ "Output_Word_125", "0", "16", "632", false, "0491", "", "" ], "125": [ "Output_Word_126", "0", "16", "634", false, "0492", "", "" ], "126": [ "Output_Word_127", "0", "16", "636", false, "0493", "", "" ], "127": [ "Output_Word_128", "0", "16", "638", false, "0494", "", "" ], "128": [ "Output_Word_129", "0", "16", "640", false, "0495", "", "" ], "129": [ "Output_Word_130", "0", "16", "642", false, "0496", "", "" ], "130": [ "Output_Word_131", "0", "16", "644", false, "0497", "", "" ], "131": [ "Output_Word_132", "0", "16", "646", false, "0498", "", "" ], "132": [ "Output_Word_133", "0", "16", "648", false, "0499", "", "" ], "133": [ "Output_Word_134", "0", "16", "650", false, "0500", "", "" ], "134": [ "Output_Word_135", "0", "16", "652", false, "0501", "", "" ], "135": [ "Output_Word_136", "0", "16", "654", false, "0502", "", "" ], "136": [ "Output_Word_137", "0", "16", "656", false, "0503", "", "" ], "137": [ "Output_Word_138", "0", "16", "658", false, "0504", "", "" ], "138": [ "Output_Word_139", "0", "16", "660", false, "0505", "", "" ], "139": [ "Output_Word_140", "0", "16", "662", false, "0506", "", "" ], "140": [ "Output_Word_141", "0", "16", "664", false, "0507", "", "" ], "141": [ "Output_Word_142", "0", "16", "666", false, "0508", "", "" ], "142": [ "Output_Word_143", "0", "16", "668", false, "0509", "", "" ], "143": [ "Output_Word_144", "0", "16", "670", false, "0510", "", "" ], "144": [ "Output_Word_145", "0", "16", "672", false, "0511", "", "" ], "145": [ "Output_Word_146", "0", "16", "674", false, "0512", "", "" ], "146": [ "Output_Word_147", "0", "16", "676", false, "0513", "", "" ], "147": [ "Output_Word_148", "0", "16", "678", false, "0514", "", "" ], "148": [ "Output_Word_149", "0", "16", "680", false, "0515", "", "" ], "149": [ "Output_Word_150", "0", "16", "682", false, "0516", "", "" ], "150": [ "O_HeartBeat", "0", "1", "684", false, "0517", "", "0" ], "151": [ "Output_Bit_2", "0", "1", "684", false, "0518", "", "1" ], "152": [ "Output_Bit_3", "0", "1", "684", false, "0519", "", "2" ], "153": [ "Output_Bit_4", "0", "1", "684", false, "0520", "", "3" ], "154": [ "Output_Bit_5", "0", "1", "684", false, "0521", "", "4" ], "155": [ "Output_Bit_6", "0", "1", "684", false, "0522", "", "5" ], "156": [ "Output_Bit_7", "0", "1", "684", false, "0523", "", "6" ], "157": [ "Output_Bit_8", "0", "1", "684", false, "0524", "", "7" ], "158": [ "Output_Bit_9", "0", "1", "684", false, "0525", "", "8" ], "159": [ "Output_Bit_10", "0", "1", "684", false, "0526", "", "9" ], "160": [ "Output_Bit_11", "0", "1", "684", false, "0527", "", "10" ], "161": [ "Output_Bit_12", "0", "1", "684", false, "0528", "", "11" ], "162": [ "Output_Bit_13", "0", "1", "684", false, "0529", "", "12" ], "163": [ "Output_Bit_14", "0", "1", "684", false, "0530", "", "13" ], "164": [ "Output_Bit_15", "0", "1", "684", false, "0531", "", "14" ], "165": [ "Output_Bit_16", "0", "1", "684", false, "0532", "", "15" ], "166": [ "Output_Bit_17", "0", "1", "684", false, "0533", "", "16" ], "167": [ "Output_Bit_18", "0", "1", "684", false, "0534", "", "17" ], "168": [ "Output_Bit_19", "0", "1", "684", false, "0535", "", "18" ], "169": [ "Output_Bit_20", "0", "1", "684", false, "0536", "", "19" ], "170": [ "Output_Bit_21", "0", "1", "684", false, "0537", "", "20" ], "171": [ "Output_Bit_22", "0", "1", "684", false, "0538", "", "21" ], "172": [ "Output_Bit_23", "0", "1", "684", false, "0539", "", "22" ], "173": [ "Output_Bit_24", "0", "1", "684", false, "0540", "", "23" ], "174": [ "Output_Bit_25", "0", "1", "684", false, "0541", "", "24" ], "175": [ "Output_Bit_26", "0", "1", "684", false, "0542", "", "25" ], "176": [ "Output_Bit_27", "0", "1", "684", false, "0543", "", "26" ], "177": [ "Output_Bit_28", "0", "1", "684", false, "0544", "", "27" ], "178": [ "Output_Bit_29", "0", "1", "684", false, "0545", "", "28" ], "179": [ "Output_Bit_30", "0", "1", "684", false, "0546", "", "29" ], "180": [ "Output_Bit_31", "0", "1", "684", false, "0547", "", "30" ], "181": [ "Output_Bit_32", "0", "1", "684", false, "0548", "", "31" ], "182": [ "Output_Bit_33", "0", "1", "684", false, "0549", "", "32" ], "183": [ "Output_Bit_34", "0", "1", "684", false, "0550", "", "33" ], "184": [ "Output_Bit_35", "0", "1", "684", false, "0551", "", "34" ], "185": [ "Output_Bit_36", "0", "1", "684", false, "0552", "", "35" ], "186": [ "Output_Bit_37", "0", "1", "684", false, "0553", "", "36" ], "187": [ "Output_Bit_38", "0", "1", "684", false, "0554", "", "37" ], "188": [ "Output_Bit_39", "0", "1", "684", false, "0555", "", "38" ], "189": [ "Output_Bit_40", "0", "1", "684", false, "0556", "", "39" ], "190": [ "Output_Bit_41", "0", "1", "684", false, "0557", "", "40" ], "191": [ "Output_Bit_42", "0", "1", "684", false, "0558", "", "41" ], "192": [ "Output_Bit_43", "0", "1", "684", false, "0559", "", "42" ], "193": [ "Output_Bit_44", "0", "1", "684", false, "0560", "", "43" ], "194": [ "Output_Bit_45", "0", "1", "684", false, "0561", "", "44" ], "195": [ "Output_Bit_46", "0", "1", "684", false, "0562", "", "45" ], "196": [ "Output_Bit_47", "0", "1", "684", false, "0563", "", "46" ], "197": [ "Output_Bit_48", "0", "1", "684", false, "0564", "", "47" ], "198": [ "Output_Bit_49", "0", "1", "684", false, "0565", "", "48" ], "199": [ "Output_Bit_50", "0", "1", "684", false, "0566", "", "49" ], "200": [ "Output_Bit_51", "0", "1", "684", false, "0567", "", "50" ], "201": [ "Output_Bit_52", "0", "1", "684", false, "0568", "", "51" ], "202": [ "Output_Bit_53", "0", "1", "684", false, "0569", "", "52" ], "203": [ "Output_Bit_54", "0", "1", "684", false, "0570", "", "53" ], "204": [ "Output_Bit_55", "0", "1", "684", false, "0571", "", "54" ], "205": [ "Output_Bit_56", "0", "1", "684", false, "0572", "", "55" ], "206": [ "Output_Bit_57", "0", "1", "684", false, "0573", "", "56" ], "207": [ "Output_Bit_58", "0", "1", "684", false, "0574", "", "57" ], "208": [ "Output_Bit_59", "0", "1", "684", false, "0575", "", "58" ], "209": [ "Output_Bit_60", "0", "1", "684", false, "0576", "", "59" ], "210": [ "Output_Bit_61", "0", "1", "684", false, "0577", "", "60" ], "211": [ "Output_Bit_62", "0", "1", "684", false, "0578", "", "61" ], "212": [ "Output_Bit_63", "0", "1", "684", false, "0579", "", "62" ], "213": [ "Output_Bit_64", "0", "1", "684", false, "0580", "", "63" ], "214": [ "Output_Bit_65", "0", "1", "684", false, "0581", "", "64" ], "215": [ "Output_Bit_66", "0", "1", "684", false, "0582", "", "65" ], "216": [ "Output_Bit_67", "0", "1", "684", false, "0583", "", "66" ], "217": [ "Output_Bit_68", "0", "1", "684", false, "0584", "", "67" ], "218": [ "Output_Bit_69", "0", "1", "684", false, "0585", "", "68" ], "219": [ "Output_Bit_70", "0", "1", "684", false, "0586", "", "69" ], "220": [ "Output_Bit_71", "0", "1", "684", false, "0587", "", "70" ], "221": [ "Output_Bit_72", "0", "1", "684", false, "0588", "", "71" ], "222": [ "Output_Bit_73", "0", "1", "684", false, "0589", "", "72" ], "223": [ "Output_Bit_74", "0", "1", "684", false, "0590", "", "73" ], "224": [ "Output_Bit_75", "0", "1", "684", false, "0591", "", "74" ], "225": [ "Output_Bit_76", "0", "1", "684", false, "0592", "", "75" ], "226": [ "Output_Bit_77", "0", "1", "684", false, "0593", "", "76" ], "227": [ "Output_Bit_78", "0", "1", "684", false, "0594", "", "77" ], "228": [ "Output_Bit_79", "0", "1", "684", false, "0595", "", "78" ], "229": [ "Output_Bit_80", "0", "1", "684", false, "0596", "", "79" ], "230": [ "Output_Bit_81", "0", "1", "684", false, "0597", "", "80" ], "231": [ "Output_Bit_82", "0", "1", "684", false, "0598", "", "81" ], "232": [ "Output_Bit_83", "0", "1", "684", false, "0599", "", "82" ], "233": [ "Output_Bit_84", "0", "1", "684", false, "0600", "", "83" ], "234": [ "Output_Bit_85", "0", "1", "684", false, "0601", "", "84" ], "235": [ "Output_Bit_86", "0", "1", "684", false, "0602", "", "85" ], "236": [ "Output_Bit_87", "0", "1", "684", false, "0603", "", "86" ], "237": [ "Output_Bit_88", "0", "1", "684", false, "0604", "", "87" ], "238": [ "Output_Bit_89", "0", "1", "684", false, "0605", "", "88" ], "239": [ "Output_Bit_90", "0", "1", "684", false, "0606", "", "89" ], "240": [ "Output_Bit_91", "0", "1", "684", false, "0607", "", "90" ], "241": [ "Output_Bit_92", "0", "1", "684", false, "0608", "", "91" ], "242": [ "Output_Bit_93", "0", "1", "684", false, "0609", "", "92" ], "243": [ "Output_Bit_94", "0", "1", "684", false, "0610", "", "93" ], "244": [ "Output_Bit_95", "0", "1", "684", false, "0611", "", "94" ], "245": [ "Output_Bit_96", "0", "1", "684", false, "0612", "", "95" ], "246": [ "Output_Bit_97", "0", "1", "684", false, "0613", "", "96" ], "247": [ "Output_Bit_98", "0", "1", "684", false, "0614", "", "97" ], "248": [ "Output_Bit_99", "0", "1", "684", false, "0615", "", "98" ], "249": [ "Output_Bit_100", "0", "1", "684", false, "0616", "", "99" ], "250": [ "Output_Bit_101", "0", "1", "684", false, "0617", "", "100" ], "251": [ "Output_Bit_102", "0", "1", "684", false, "0618", "", "101" ], "252": [ "Output_Bit_103", "0", "1", "684", false, "0619", "", "102" ], "253": [ "Output_Bit_104", "0", "1", "684", false, "0620", "", "103" ], "254": [ "Output_Bit_105", "0", "1", "684", false, "0621", "", "104" ], "255": [ "Output_Bit_106", "0", "1", "684", false, "0622", "", "105" ], "256": [ "Output_Bit_107", "0", "1", "684", false, "0623", "", "106" ], "257": [ "Output_Bit_108", "0", "1", "684", false, "0624", "", "107" ], "258": [ "Output_Bit_109", "0", "1", "684", false, "0625", "", "108" ], "259": [ "Output_Bit_110", "0", "1", "684", false, "0626", "", "109" ], "260": [ "Output_Bit_111", "0", "1", "684", false, "0627", "", "110" ], "261": [ "Output_Bit_112", "0", "1", "684", false, "0628", "", "111" ], "262": [ "Output_Bit_113", "0", "1", "684", false, "0629", "", "112" ], "263": [ "Output_Bit_114", "0", "1", "684", false, "0630", "", "113" ], "264": [ "Output_Bit_115", "0", "1", "684", false, "0631", "", "114" ], "265": [ "Output_Bit_116", "0", "1", "684", false, "0632", "", "115" ], "266": [ "Output_Bit_117", "0", "1", "684", false, "0633", "", "116" ], "267": [ "Output_Bit_118", "0", "1", "684", false, "0634", "", "117" ], "268": [ "Output_Bit_119", "0", "1", "684", false, "0635", "", "118" ], "269": [ "Output_Bit_120", "0", "1", "684", false, "0636", "", "119" ], "270": [ "Output_Bit_121", "0", "1", "684", false, "0637", "", "120" ], "271": [ "Output_Bit_122", "0", "1", "684", false, "0638", "", "121" ], "272": [ "Output_Bit_123", "0", "1", "684", false, "0639", "", "122" ], "273": [ "Output_Bit_124", "0", "1", "684", false, "0640", "", "123" ], "274": [ "Output_Bit_125", "0", "1", "684", false, "0641", "", "124" ], "275": [ "Output_Bit_126", "0", "1", "684", false, "0642", "", "125" ], "276": [ "Output_Bit_127", "0", "1", "684", false, "0643", "", "126" ], "277": [ "Output_Bit_128", "0", "1", "684", false, "0644", "", "127" ], "278": [ "Output_Bit_129", "0", "1", "684", false, "0645", "", "128" ], "279": [ "Output_Bit_130", "0", "1", "684", false, "0646", "", "129" ], "280": [ "Output_Bit_131", "0", "1", "684", false, "0647", "", "130" ], "281": [ "Output_Bit_132", "0", "1", "684", false, "0648", "", "131" ], "282": [ "Output_Bit_133", "0", "1", "684", false, "0649", "", "132" ], "283": [ "Output_Bit_134", "0", "1", "684", false, "0650", "", "133" ], "284": [ "Output_Bit_135", "0", "1", "684", false, "0651", "", "134" ], "285": [ "Output_Bit_136", "0", "1", "684", false, "0652", "", "135" ], "286": [ "Output_Bit_137", "0", "1", "684", false, "0653", "", "136" ], "287": [ "Output_Bit_138", "0", "1", "684", false, "0654", "", "137" ], "288": [ "Output_Bit_139", "0", "1", "684", false, "0655", "", "138" ], "289": [ "Output_Bit_140", "0", "1", "684", false, "0656", "", "139" ], "290": [ "Output_Bit_141", "0", "1", "684", false, "0657", "", "140" ], "291": [ "Output_Bit_142", "0", "1", "684", false, "0658", "", "141" ], "292": [ "Output_Bit_143", "0", "1", "684", false, "0659", "", "142" ], "293": [ "Output_Bit_144", "0", "1", "684", false, "0660", "", "143" ], "294": [ "Output_Bit_145", "0", "1", "684", false, "0661", "", "144" ], "295": [ "Output_Bit_146", "0", "1", "684", false, "0662", "", "145" ], "296": [ "Output_Bit_147", "0", "1", "684", false, "0663", "", "146" ], "297": [ "Output_Bit_148", "0", "1", "684", false, "0664", "", "147" ], "298": [ "Output_Bit_149", "0", "1", "684", false, "0665", "", "148" ], "299": [ "Output_Bit_150", "0", "1", "684", false, "0666", "", "149" ], "300": [ "Output_Bit_151", "0", "1", "684", false, "0667", "", "150" ], "301": [ "Output_Bit_152", "0", "1", "684", false, "0668", "", "151" ], "302": [ "Action_Status_Reset_1", "0", "1", "703", false, "0669", "", "0" ], "303": [ "Action_Status_Reset_2", "0", "1", "703", false, "0670", "", "1" ], "304": [ "Action_Status_Reset_3", "0", "1", "703", false, "0671", "", "2" ], "305": [ "Action_Status_Reset_4", "0", "1", "703", false, "0672", "", "3" ], "306": [ "Action_Status_Reset_5", "0", "1", "703", false, "0673", "", "4" ], "307": [ "Action_Status_Reset_6", "0", "1", "703", false, "0674", "", "5" ], "308": [ "Action_Status_Reset_7", "0", "1", "703", false, "0675", "", "6" ], "309": [ "Action_Status_Reset_8", "0", "1", "703", false, "0676", "", "7" ], "310": [ "Action_Status_Reset_9", "0", "1", "703", false, "0677", "", "8" ], "311": [ "Action_Status_Reset_10", "0", "1", "703", false, "0678", "", "9" ], "312": [ "Action_Status_Reset_11", "0", "1", "703", false, "0679", "", "10" ], "313": [ "Action_Status_Reset_12", "0", "1", "703", false, "0680", "", "11" ], "314": [ "Action_Status_Reset_13", "0", "1", "703", false, "0681", "", "12" ], "315": [ "Action_Status_Reset_14", "0", "1", "703", false, "0682", "", "13" ], "316": [ "Action_Status_Reset_15", "0", "1", "703", false, "0683", "", "14" ], "317": [ "Action_Status_Reset_16", "0", "1", "703", false, "0684", "", "15" ], "318": [ "Action_Status_Reset_17", "0", "1", "703", false, "0685", "", "16" ], "319": [ "Action_Status_Reset_18", "0", "1", "703", false, "0686", "", "17" ], "320": [ "Action_Status_Reset_19", "0", "1", "703", false, "0687", "", "18" ], "321": [ "Action_Status_Reset_20", "0", "1", "703", false, "0688", "", "19" ], "322": [ "Action_Status_Reset_21", "0", "1", "703", false, "0689", "", "20" ], "323": [ "Action_Status_Reset_22", "0", "1", "703", false, "0690", "", "21" ], "324": [ "Action_Status_Reset_23", "0", "1", "703", false, "0691", "", "22" ], "325": [ "Action_Status_Reset_24", "0", "1", "703", false, "0692", "", "23" ], "326": [ "Action_Status_Reset_25", "0", "1", "703", false, "0693", "", "24" ], "327": [ "Action_Status_Reset_26", "0", "1", "703", false, "0694", "", "25" ], "328": [ "Action_Status_Reset_27", "0", "1", "703", false, "0695", "", "26" ], "329": [ "Action_Status_Reset_28", "0", "1", "703", false, "0696", "", "27" ], "330": [ "Action_Status_Reset_29", "0", "1", "703", false, "0697", "", "28" ], "331": [ "Action_Status_Reset_30", "0", "1", "703", false, "0698", "", "29" ], "332": [ "Action_Status_Reset_31", "0", "1", "703", false, "0699", "", "30" ], "333": [ "Action_Status_Reset_32", "0", "1", "703", false, "0700", "", "31" ], "334": [ "Action_Status_Reset_33", "0", "1", "703", false, "0701", "", "32" ], "335": [ "Action_Status_Reset_34", "0", "1", "703", false, "0702", "", "33" ], "336": [ "Action_Status_Reset_35", "0", "1", "703", false, "0703", "", "34" ], "337": [ "Action_Status_Reset_36", "0", "1", "703", false, "0704", "", "35" ], "338": [ "Action_Status_Reset_37", "0", "1", "703", false, "0705", "", "36" ], "339": [ "Action_Status_Reset_38", "0", "1", "703", false, "0706", "", "37" ], "340": [ "Action_Status_Reset_39", "0", "1", "703", false, "0707", "", "38" ], "341": [ "Action_Status_Reset_40", "0", "1", "703", false, "0708", "", "39" ], "342": [ "Action_Status_Reset_41", "0", "1", "703", false, "0709", "", "40" ], "343": [ "Action_Status_Reset_42", "0", "1", "703", false, "0710", "", "41" ], "344": [ "Action_Status_Reset_43", "0", "1", "703", false, "0711", "", "42" ], "345": [ "Action_Status_Reset_44", "0", "1", "703", false, "0712", "", "43" ], "346": [ "Action_Status_Reset_45", "0", "1", "703", false, "0713", "", "44" ], "347": [ "Action_Status_Reset_46", "0", "1", "703", false, "0714", "", "45" ], "348": [ "Action_Status_Reset_47", "0", "1", "703", false, "0715", "", "46" ], "349": [ "Action_Status_Reset_48", "0", "1", "703", false, "0716", "", "47" ], "350": [ "Action_Status_Reset_49", "0", "1", "703", false, "0717", "", "48" ], "351": [ "Action_Status_Reset_50", "0", "1", "703", false, "0718", "", "49" ], "352": [ "Action_Status_Reset_51", "0", "1", "703", false, "0719", "", "50" ], "353": [ "Action_Status_Reset_52", "0", "1", "703", false, "0720", "", "51" ], "354": [ "Action_Status_Reset_53", "0", "1", "703", false, "0721", "", "52" ], "355": [ "Action_Status_Reset_54", "0", "1", "703", false, "0722", "", "53" ], "356": [ "Action_Status_Reset_55", "0", "1", "703", false, "0723", "", "54" ], "357": [ "Action_Status_Reset_56", "0", "1", "703", false, "0724", "", "55" ], "358": [ "Action_Status_Reset_57", "0", "1", "703", false, "0725", "", "56" ], "359": [ "Action_Status_Reset_58", "0", "1", "703", false, "0726", "", "57" ], "360": [ "Action_Status_Reset_59", "0", "1", "703", false, "0727", "", "58" ], "361": [ "Action_Status_Reset_60", "0", "1", "703", false, "0728", "", "59" ], "362": [ "Action_Status_Reset_61", "0", "1", "703", false, "0729", "", "60" ], "363": [ "Action_Status_Reset_62", "0", "1", "703", false, "0730", "", "61" ], "364": [ "Action_Status_Reset_63", "0", "1", "703", false, "0731", "", "62" ], "365": [ "Action_Status_Reset_64", "0", "1", "703", false, "0732", "", "63" ], "366": [ "Master_Status_Reset", "0", "8", "767", false, "0733", "", "" ] }, "mem": { "0": [ "slave_IP_address", "192.168.1.11", "128", "768", false, "0734", "", "" ], "1": [ "slave_TCP_port", "502", "16", "784", false, "0735", "", "" ] }, "extend": { "deviceMisc": { "tbl_A_rowcount": "3", "ModbusMasterStatus_ModbusTCPMaster_20200904_1_1": "Modbus_Master_Status", "MasterStatusReset_ModbusTCPMaster_20200904_1_1": "Master_Status_Reset" }, "data": { "ActionId_01_ModbusTCPMaster_20200904_1_1": "1", "SlaveAddress_01_ModbusTCPMaster_20200904_1_1": "1", "SlaveIP_01_ModbusTCPMaster_20200904_1_1": "", "SlavePort_01_ModbusTCPMaster_20200904_1_1": "", "FunctionCode_01_ModbusTCPMaster_20200904_1_1": "4", "RegisterAddress_01_ModbusTCPMaster_20200904_1_1": "1", "QuantityOfRegisters_01_ModbusTCPMaster_20200904_1_1": "102", "ActionInterval_01_ModbusTCPMaster_20200904_1_1": "250", "DeviceValue_01_ModbusTCPMaster_20200904_1_1": "I_LiftState", "ModbusActionStatus_01_ModbusTCPMaster_20200904_1_1": "Modbus_Action_Status_1", "ActionStatusReset_01_ModbusTCPMaster_20200904_1_1": "Action_Status_Reset_1", "ActionId_02_ModbusTCPMaster_20200904_1_1": "2", "SlaveAddress_02_ModbusTCPMaster_20200904_1_1": "1", "SlaveIP_02_ModbusTCPMaster_20200904_1_1": "", "SlavePort_02_ModbusTCPMaster_20200904_1_1": "", "FunctionCode_02_ModbusTCPMaster_20200904_1_1": "5", "RegisterAddress_02_ModbusTCPMaster_20200904_1_1": "1", "QuantityOfRegisters_02_ModbusTCPMaster_20200904_1_1": "1", "ActionInterval_02_ModbusTCPMaster_20200904_1_1": "250", "DeviceValue_02_ModbusTCPMaster_20200904_1_1": "O_HeartBeat", "ModbusActionStatus_02_ModbusTCPMaster_20200904_1_1": "Modbus_Action_Status_2", "ActionStatusReset_02_ModbusTCPMaster_20200904_1_1": "Action_Status_Reset_2", "ActionId_03_ModbusTCPMaster_20200904_1_1": "3", "SlaveAddress_03_ModbusTCPMaster_20200904_1_1": "1", "SlaveIP_03_ModbusTCPMaster_20200904_1_1": "", "SlavePort_03_ModbusTCPMaster_20200904_1_1": "", "FunctionCode_03_ModbusTCPMaster_20200904_1_1": "6", "RegisterAddress_03_ModbusTCPMaster_20200904_1_1": "1", "QuantityOfRegisters_03_ModbusTCPMaster_20200904_1_1": "1", "ActionInterval_03_ModbusTCPMaster_20200904_1_1": "250", "DeviceValue_03_ModbusTCPMaster_20200904_1_1": "O_Command", "ModbusActionStatus_03_ModbusTCPMaster_20200904_1_1": "Modbus_Action_Status_3", "ActionStatusReset_03_ModbusTCPMaster_20200904_1_1": "Action_Status_Reset_3" } } }, { "GUID": "b7070f94-c2b2-1f9a-3b31-dfc5065b2184", "id": "device_ModbusTCPMaster_20200904_1_1_002", "type": "VIRTUAL", "productType": "24579", "position": "66", "name": "ModbusTCP Master Light", "bmk": "ModbusTCP Master 150", "inpVariant": 0, "outVariant": 0, "comment": "ModbusTCP Master with 150 Input/Output Words and 152 Input/Output bits.Max 64 configurable Modbus actions.", "offset": 918, "inp": { "0": [ "I_LighState", "0", "16", "0", true, "0000", "", "" ], "1": [ "Input_Word_2", "0", "16", "2", false, "0001", "", "" ], "2": [ "Input_Word_3", "0", "16", "4", false, "0002", "", "" ], "3": [ "Input_Word_4", "0", "16", "6", false, "0003", "", "" ], "4": [ "Input_Word_5", "0", "16", "8", false, "0004", "", "" ], "5": [ "Input_Word_6", "0", "16", "10", false, "0005", "", "" ], "6": [ "Input_Word_7", "0", "16", "12", false, "0006", "", "" ], "7": [ "Input_Word_8", "0", "16", "14", false, "0007", "", "" ], "8": [ "Input_Word_9", "0", "16", "16", false, "0008", "", "" ], "9": [ "Input_Word_10", "0", "16", "18", false, "0009", "", "" ], "10": [ "Input_Word_11", "0", "16", "20", false, "0010", "", "" ], "11": [ "Input_Word_12", "0", "16", "22", false, "0011", "", "" ], "12": [ "Input_Word_13_i05", "0", "16", "24", false, "0012", "", "" ], "13": [ "Input_Word_14_i05", "0", "16", "26", false, "0013", "", "" ], "14": [ "Input_Word_15_i05", "0", "16", "28", false, "0014", "", "" ], "15": [ "Input_Word_16_i05", "0", "16", "30", false, "0015", "", "" ], "16": [ "Input_Word_17_i05", "0", "16", "32", false, "0016", "", "" ], "17": [ "Input_Word_18_i05", "0", "16", "34", false, "0017", "", "" ], "18": [ "Input_Word_19_i05", "0", "16", "36", false, "0018", "", "" ], "19": [ "Input_Word_20_i05", "0", "16", "38", false, "0019", "", "" ], "20": [ "Input_Word_21_i05", "0", "16", "40", false, "0020", "", "" ], "21": [ "Input_Word_22_i05", "0", "16", "42", false, "0021", "", "" ], "22": [ "Input_Word_23_i05", "0", "16", "44", false, "0022", "", "" ], "23": [ "Input_Word_24_i05", "0", "16", "46", false, "0023", "", "" ], "24": [ "Input_Word_25_i05", "0", "16", "48", false, "0024", "", "" ], "25": [ "Input_Word_26_i05", "0", "16", "50", false, "0025", "", "" ], "26": [ "Input_Word_27_i05", "0", "16", "52", false, "0026", "", "" ], "27": [ "Input_Word_28_i05", "0", "16", "54", false, "0027", "", "" ], "28": [ "Input_Word_29_i05", "0", "16", "56", false, "0028", "", "" ], "29": [ "Input_Word_30_i05", "0", "16", "58", false, "0029", "", "" ], "30": [ "Input_Word_31_i05", "0", "16", "60", false, "0030", "", "" ], "31": [ "Input_Word_32_i05", "0", "16", "62", false, "0031", "", "" ], "32": [ "Input_Word_33_i05", "0", "16", "64", false, "0032", "", "" ], "33": [ "Input_Word_34_i05", "0", "16", "66", false, "0033", "", "" ], "34": [ "Input_Word_35_i05", "0", "16", "68", false, "0034", "", "" ], "35": [ "Input_Word_36_i05", "0", "16", "70", false, "0035", "", "" ], "36": [ "Input_Word_37_i05", "0", "16", "72", false, "0036", "", "" ], "37": [ "Input_Word_38_i05", "0", "16", "74", false, "0037", "", "" ], "38": [ "Input_Word_39_i05", "0", "16", "76", false, "0038", "", "" ], "39": [ "Input_Word_40_i05", "0", "16", "78", false, "0039", "", "" ], "40": [ "Input_Word_41_i05", "0", "16", "80", false, "0040", "", "" ], "41": [ "Input_Word_42_i05", "0", "16", "82", false, "0041", "", "" ], "42": [ "Input_Word_43_i05", "0", "16", "84", false, "0042", "", "" ], "43": [ "Input_Word_44_i05", "0", "16", "86", false, "0043", "", "" ], "44": [ "Input_Word_45_i05", "0", "16", "88", false, "0044", "", "" ], "45": [ "Input_Word_46_i05", "0", "16", "90", false, "0045", "", "" ], "46": [ "Input_Word_47_i05", "0", "16", "92", false, "0046", "", "" ], "47": [ "Input_Word_48_i05", "0", "16", "94", false, "0047", "", "" ], "48": [ "Input_Word_49_i05", "0", "16", "96", false, "0048", "", "" ], "49": [ "Input_Word_50_i05", "0", "16", "98", false, "0049", "", "" ], "50": [ "Input_Word_51_i05", "0", "16", "100", false, "0050", "", "" ], "51": [ "Input_Word_52_i05", "0", "16", "102", false, "0051", "", "" ], "52": [ "Input_Word_53_i05", "0", "16", "104", false, "0052", "", "" ], "53": [ "Input_Word_54_i05", "0", "16", "106", false, "0053", "", "" ], "54": [ "Input_Word_55_i05", "0", "16", "108", false, "0054", "", "" ], "55": [ "Input_Word_56_i05", "0", "16", "110", false, "0055", "", "" ], "56": [ "Input_Word_57_i05", "0", "16", "112", false, "0056", "", "" ], "57": [ "Input_Word_58_i05", "0", "16", "114", false, "0057", "", "" ], "58": [ "Input_Word_59_i05", "0", "16", "116", false, "0058", "", "" ], "59": [ "Input_Word_60_i05", "0", "16", "118", false, "0059", "", "" ], "60": [ "Input_Word_61_i05", "0", "16", "120", false, "0060", "", "" ], "61": [ "Input_Word_62_i05", "0", "16", "122", false, "0061", "", "" ], "62": [ "Input_Word_63_i05", "0", "16", "124", false, "0062", "", "" ], "63": [ "Input_Word_64_i05", "0", "16", "126", false, "0063", "", "" ], "64": [ "Input_Word_65_i05", "0", "16", "128", false, "0064", "", "" ], "65": [ "Input_Word_66_i05", "0", "16", "130", false, "0065", "", "" ], "66": [ "Input_Word_67_i05", "0", "16", "132", false, "0066", "", "" ], "67": [ "Input_Word_68_i05", "0", "16", "134", false, "0067", "", "" ], "68": [ "Input_Word_69_i05", "0", "16", "136", false, "0068", "", "" ], "69": [ "Input_Word_70_i05", "0", "16", "138", false, "0069", "", "" ], "70": [ "Input_Word_71_i05", "0", "16", "140", false, "0070", "", "" ], "71": [ "Input_Word_72_i05", "0", "16", "142", false, "0071", "", "" ], "72": [ "Input_Word_73_i05", "0", "16", "144", false, "0072", "", "" ], "73": [ "Input_Word_74_i05", "0", "16", "146", false, "0073", "", "" ], "74": [ "Input_Word_75_i05", "0", "16", "148", false, "0074", "", "" ], "75": [ "Input_Word_76_i05", "0", "16", "150", false, "0075", "", "" ], "76": [ "Input_Word_77_i05", "0", "16", "152", false, "0076", "", "" ], "77": [ "Input_Word_78_i05", "0", "16", "154", false, "0077", "", "" ], "78": [ "Input_Word_79_i05", "0", "16", "156", false, "0078", "", "" ], "79": [ "Input_Word_80_i05", "0", "16", "158", false, "0079", "", "" ], "80": [ "Input_Word_81_i05", "0", "16", "160", false, "0080", "", "" ], "81": [ "Input_Word_82_i05", "0", "16", "162", false, "0081", "", "" ], "82": [ "Input_Word_83_i05", "0", "16", "164", false, "0082", "", "" ], "83": [ "Input_Word_84_i05", "0", "16", "166", false, "0083", "", "" ], "84": [ "Input_Word_85_i05", "0", "16", "168", false, "0084", "", "" ], "85": [ "Input_Word_86_i05", "0", "16", "170", false, "0085", "", "" ], "86": [ "Input_Word_87_i05", "0", "16", "172", false, "0086", "", "" ], "87": [ "Input_Word_88_i05", "0", "16", "174", false, "0087", "", "" ], "88": [ "Input_Word_89_i05", "0", "16", "176", false, "0088", "", "" ], "89": [ "Input_Word_90_i05", "0", "16", "178", false, "0089", "", "" ], "90": [ "Input_Word_91_i05", "0", "16", "180", false, "0090", "", "" ], "91": [ "Input_Word_92_i05", "0", "16", "182", false, "0091", "", "" ], "92": [ "Input_Word_93_i05", "0", "16", "184", false, "0092", "", "" ], "93": [ "Input_Word_94_i05", "0", "16", "186", false, "0093", "", "" ], "94": [ "Input_Word_95_i05", "0", "16", "188", false, "0094", "", "" ], "95": [ "Input_Word_96_i05", "0", "16", "190", false, "0095", "", "" ], "96": [ "Input_Word_97_i05", "0", "16", "192", false, "0096", "", "" ], "97": [ "Input_Word_98_i05", "0", "16", "194", false, "0097", "", "" ], "98": [ "Input_Word_99_i05", "0", "16", "196", false, "0098", "", "" ], "99": [ "Input_Word_100_i05", "0", "16", "198", false, "0099", "", "" ], "100": [ "Input_Word_101_i05", "0", "16", "200", false, "0100", "", "" ], "101": [ "Input_Word_102_i05", "0", "16", "202", false, "0101", "", "" ], "102": [ "Input_Word_103_i05", "0", "16", "204", false, "0102", "", "" ], "103": [ "Input_Word_104_i05", "0", "16", "206", false, "0103", "", "" ], "104": [ "Input_Word_105_i05", "0", "16", "208", false, "0104", "", "" ], "105": [ "Input_Word_106_i05", "0", "16", "210", false, "0105", "", "" ], "106": [ "Input_Word_107_i05", "0", "16", "212", false, "0106", "", "" ], "107": [ "Input_Word_108_i05", "0", "16", "214", false, "0107", "", "" ], "108": [ "Input_Word_109_i05", "0", "16", "216", false, "0108", "", "" ], "109": [ "Input_Word_110_i05", "0", "16", "218", false, "0109", "", "" ], "110": [ "Input_Word_111_i05", "0", "16", "220", false, "0110", "", "" ], "111": [ "Input_Word_112_i05", "0", "16", "222", false, "0111", "", "" ], "112": [ "Input_Word_113_i05", "0", "16", "224", false, "0112", "", "" ], "113": [ "Input_Word_114_i05", "0", "16", "226", false, "0113", "", "" ], "114": [ "Input_Word_115_i05", "0", "16", "228", false, "0114", "", "" ], "115": [ "Input_Word_116_i05", "0", "16", "230", false, "0115", "", "" ], "116": [ "Input_Word_117_i05", "0", "16", "232", false, "0116", "", "" ], "117": [ "Input_Word_118_i05", "0", "16", "234", false, "0117", "", "" ], "118": [ "Input_Word_119_i05", "0", "16", "236", false, "0118", "", "" ], "119": [ "Input_Word_120_i05", "0", "16", "238", false, "0119", "", "" ], "120": [ "Input_Word_121_i05", "0", "16", "240", false, "0120", "", "" ], "121": [ "Input_Word_122_i05", "0", "16", "242", false, "0121", "", "" ], "122": [ "Input_Word_123_i05", "0", "16", "244", false, "0122", "", "" ], "123": [ "Input_Word_124_i05", "0", "16", "246", false, "0123", "", "" ], "124": [ "Input_Word_125_i05", "0", "16", "248", false, "0124", "", "" ], "125": [ "Input_Word_126_i05", "0", "16", "250", false, "0125", "", "" ], "126": [ "Input_Word_127_i05", "0", "16", "252", false, "0126", "", "" ], "127": [ "Input_Word_128_i05", "0", "16", "254", false, "0127", "", "" ], "128": [ "Input_Word_129_i05", "0", "16", "256", false, "0128", "", "" ], "129": [ "Input_Word_130_i05", "0", "16", "258", false, "0129", "", "" ], "130": [ "Input_Word_131_i05", "0", "16", "260", false, "0130", "", "" ], "131": [ "Input_Word_132_i05", "0", "16", "262", false, "0131", "", "" ], "132": [ "Input_Word_133_i05", "0", "16", "264", false, "0132", "", "" ], "133": [ "Input_Word_134_i05", "0", "16", "266", false, "0133", "", "" ], "134": [ "Input_Word_135_i05", "0", "16", "268", false, "0134", "", "" ], "135": [ "Input_Word_136_i05", "0", "16", "270", false, "0135", "", "" ], "136": [ "Input_Word_137_i05", "0", "16", "272", false, "0136", "", "" ], "137": [ "Input_Word_138_i05", "0", "16", "274", false, "0137", "", "" ], "138": [ "Input_Word_139_i05", "0", "16", "276", false, "0138", "", "" ], "139": [ "Input_Word_140_i05", "0", "16", "278", false, "0139", "", "" ], "140": [ "Input_Word_141_i05", "0", "16", "280", false, "0140", "", "" ], "141": [ "Input_Word_142_i05", "0", "16", "282", false, "0141", "", "" ], "142": [ "Input_Word_143_i05", "0", "16", "284", false, "0142", "", "" ], "143": [ "Input_Word_144_i05", "0", "16", "286", false, "0143", "", "" ], "144": [ "Input_Word_145_i05", "0", "16", "288", false, "0144", "", "" ], "145": [ "Input_Word_146_i05", "0", "16", "290", false, "0145", "", "" ], "146": [ "Input_Word_147_i05", "0", "16", "292", false, "0146", "", "" ], "147": [ "Input_Word_148_i05", "0", "16", "294", false, "0147", "", "" ], "148": [ "Input_Word_149_i05", "0", "16", "296", false, "0148", "", "" ], "149": [ "Input_Word_150_i05", "0", "16", "298", false, "0149", "", "" ], "150": [ "Input_Bit_1_i05", "0", "1", "300", false, "0150", "", "0" ], "151": [ "Input_Bit_2_i05", "0", "1", "300", false, "0151", "", "1" ], "152": [ "Input_Bit_3_i05", "0", "1", "300", false, "0152", "", "2" ], "153": [ "Input_Bit_4_i05", "0", "1", "300", false, "0153", "", "3" ], "154": [ "Input_Bit_5_i05", "0", "1", "300", false, "0154", "", "4" ], "155": [ "Input_Bit_6_i05", "0", "1", "300", false, "0155", "", "5" ], "156": [ "Input_Bit_7_i05", "0", "1", "300", false, "0156", "", "6" ], "157": [ "Input_Bit_8_i05", "0", "1", "300", false, "0157", "", "7" ], "158": [ "Input_Bit_9_i05", "0", "1", "300", false, "0158", "", "8" ], "159": [ "Input_Bit_10_i05", "0", "1", "300", false, "0159", "", "9" ], "160": [ "Input_Bit_11_i05", "0", "1", "300", false, "0160", "", "10" ], "161": [ "Input_Bit_12_i05", "0", "1", "300", false, "0161", "", "11" ], "162": [ "Input_Bit_13_i05", "0", "1", "300", false, "0162", "", "12" ], "163": [ "Input_Bit_14_i05", "0", "1", "300", false, "0163", "", "13" ], "164": [ "Input_Bit_15_i05", "0", "1", "300", false, "0164", "", "14" ], "165": [ "Input_Bit_16_i05", "0", "1", "300", false, "0165", "", "15" ], "166": [ "Input_Bit_17_i05", "0", "1", "300", false, "0166", "", "16" ], "167": [ "Input_Bit_18_i05", "0", "1", "300", false, "0167", "", "17" ], "168": [ "Input_Bit_19_i05", "0", "1", "300", false, "0168", "", "18" ], "169": [ "Input_Bit_20_i05", "0", "1", "300", false, "0169", "", "19" ], "170": [ "Input_Bit_21_i05", "0", "1", "300", false, "0170", "", "20" ], "171": [ "Input_Bit_22_i05", "0", "1", "300", false, "0171", "", "21" ], "172": [ "Input_Bit_23_i05", "0", "1", "300", false, "0172", "", "22" ], "173": [ "Input_Bit_24_i05", "0", "1", "300", false, "0173", "", "23" ], "174": [ "Input_Bit_25_i05", "0", "1", "300", false, "0174", "", "24" ], "175": [ "Input_Bit_26_i05", "0", "1", "300", false, "0175", "", "25" ], "176": [ "Input_Bit_27_i05", "0", "1", "300", false, "0176", "", "26" ], "177": [ "Input_Bit_28_i05", "0", "1", "300", false, "0177", "", "27" ], "178": [ "Input_Bit_29_i05", "0", "1", "300", false, "0178", "", "28" ], "179": [ "Input_Bit_30_i05", "0", "1", "300", false, "0179", "", "29" ], "180": [ "Input_Bit_31_i05", "0", "1", "300", false, "0180", "", "30" ], "181": [ "Input_Bit_32_i05", "0", "1", "300", false, "0181", "", "31" ], "182": [ "Input_Bit_33_i05", "0", "1", "300", false, "0182", "", "32" ], "183": [ "Input_Bit_34_i05", "0", "1", "300", false, "0183", "", "33" ], "184": [ "Input_Bit_35_i05", "0", "1", "300", false, "0184", "", "34" ], "185": [ "Input_Bit_36_i05", "0", "1", "300", false, "0185", "", "35" ], "186": [ "Input_Bit_37_i05", "0", "1", "300", false, "0186", "", "36" ], "187": [ "Input_Bit_38_i05", "0", "1", "300", false, "0187", "", "37" ], "188": [ "Input_Bit_39_i05", "0", "1", "300", false, "0188", "", "38" ], "189": [ "Input_Bit_40_i05", "0", "1", "300", false, "0189", "", "39" ], "190": [ "Input_Bit_41_i05", "0", "1", "300", false, "0190", "", "40" ], "191": [ "Input_Bit_42_i05", "0", "1", "300", false, "0191", "", "41" ], "192": [ "Input_Bit_43_i05", "0", "1", "300", false, "0192", "", "42" ], "193": [ "Input_Bit_44_i05", "0", "1", "300", false, "0193", "", "43" ], "194": [ "Input_Bit_45_i05", "0", "1", "300", false, "0194", "", "44" ], "195": [ "Input_Bit_46_i05", "0", "1", "300", false, "0195", "", "45" ], "196": [ "Input_Bit_47_i05", "0", "1", "300", false, "0196", "", "46" ], "197": [ "Input_Bit_48_i05", "0", "1", "300", false, "0197", "", "47" ], "198": [ "Input_Bit_49_i05", "0", "1", "300", false, "0198", "", "48" ], "199": [ "Input_Bit_50_i05", "0", "1", "300", false, "0199", "", "49" ], "200": [ "Input_Bit_51_i05", "0", "1", "300", false, "0200", "", "50" ], "201": [ "Input_Bit_52_i05", "0", "1", "300", false, "0201", "", "51" ], "202": [ "Input_Bit_53_i05", "0", "1", "300", false, "0202", "", "52" ], "203": [ "Input_Bit_54_i05", "0", "1", "300", false, "0203", "", "53" ], "204": [ "Input_Bit_55_i05", "0", "1", "300", false, "0204", "", "54" ], "205": [ "Input_Bit_56_i05", "0", "1", "300", false, "0205", "", "55" ], "206": [ "Input_Bit_57_i05", "0", "1", "300", false, "0206", "", "56" ], "207": [ "Input_Bit_58_i05", "0", "1", "300", false, "0207", "", "57" ], "208": [ "Input_Bit_59_i05", "0", "1", "300", false, "0208", "", "58" ], "209": [ "Input_Bit_60_i05", "0", "1", "300", false, "0209", "", "59" ], "210": [ "Input_Bit_61_i05", "0", "1", "300", false, "0210", "", "60" ], "211": [ "Input_Bit_62_i05", "0", "1", "300", false, "0211", "", "61" ], "212": [ "Input_Bit_63_i05", "0", "1", "300", false, "0212", "", "62" ], "213": [ "Input_Bit_64_i05", "0", "1", "300", false, "0213", "", "63" ], "214": [ "Input_Bit_65_i05", "0", "1", "300", false, "0214", "", "64" ], "215": [ "Input_Bit_66_i05", "0", "1", "300", false, "0215", "", "65" ], "216": [ "Input_Bit_67_i05", "0", "1", "300", false, "0216", "", "66" ], "217": [ "Input_Bit_68_i05", "0", "1", "300", false, "0217", "", "67" ], "218": [ "Input_Bit_69_i05", "0", "1", "300", false, "0218", "", "68" ], "219": [ "Input_Bit_70_i05", "0", "1", "300", false, "0219", "", "69" ], "220": [ "Input_Bit_71_i05", "0", "1", "300", false, "0220", "", "70" ], "221": [ "Input_Bit_72_i05", "0", "1", "300", false, "0221", "", "71" ], "222": [ "Input_Bit_73_i05", "0", "1", "300", false, "0222", "", "72" ], "223": [ "Input_Bit_74_i05", "0", "1", "300", false, "0223", "", "73" ], "224": [ "Input_Bit_75_i05", "0", "1", "300", false, "0224", "", "74" ], "225": [ "Input_Bit_76_i05", "0", "1", "300", false, "0225", "", "75" ], "226": [ "Input_Bit_77_i05", "0", "1", "300", false, "0226", "", "76" ], "227": [ "Input_Bit_78_i05", "0", "1", "300", false, "0227", "", "77" ], "228": [ "Input_Bit_79_i05", "0", "1", "300", false, "0228", "", "78" ], "229": [ "Input_Bit_80_i05", "0", "1", "300", false, "0229", "", "79" ], "230": [ "Input_Bit_81_i05", "0", "1", "300", false, "0230", "", "80" ], "231": [ "Input_Bit_82_i05", "0", "1", "300", false, "0231", "", "81" ], "232": [ "Input_Bit_83_i05", "0", "1", "300", false, "0232", "", "82" ], "233": [ "Input_Bit_84_i05", "0", "1", "300", false, "0233", "", "83" ], "234": [ "Input_Bit_85_i05", "0", "1", "300", false, "0234", "", "84" ], "235": [ "Input_Bit_86_i05", "0", "1", "300", false, "0235", "", "85" ], "236": [ "Input_Bit_87_i05", "0", "1", "300", false, "0236", "", "86" ], "237": [ "Input_Bit_88_i05", "0", "1", "300", false, "0237", "", "87" ], "238": [ "Input_Bit_89_i05", "0", "1", "300", false, "0238", "", "88" ], "239": [ "Input_Bit_90_i05", "0", "1", "300", false, "0239", "", "89" ], "240": [ "Input_Bit_91_i05", "0", "1", "300", false, "0240", "", "90" ], "241": [ "Input_Bit_92_i05", "0", "1", "300", false, "0241", "", "91" ], "242": [ "Input_Bit_93_i05", "0", "1", "300", false, "0242", "", "92" ], "243": [ "Input_Bit_94_i05", "0", "1", "300", false, "0243", "", "93" ], "244": [ "Input_Bit_95_i05", "0", "1", "300", false, "0244", "", "94" ], "245": [ "Input_Bit_96_i05", "0", "1", "300", false, "0245", "", "95" ], "246": [ "Input_Bit_97_i05", "0", "1", "300", false, "0246", "", "96" ], "247": [ "Input_Bit_98_i05", "0", "1", "300", false, "0247", "", "97" ], "248": [ "Input_Bit_99_i05", "0", "1", "300", false, "0248", "", "98" ], "249": [ "Input_Bit_100_i05", "0", "1", "300", false, "0249", "", "99" ], "250": [ "Input_Bit_101_i05", "0", "1", "300", false, "0250", "", "100" ], "251": [ "Input_Bit_102_i05", "0", "1", "300", false, "0251", "", "101" ], "252": [ "Input_Bit_103_i05", "0", "1", "300", false, "0252", "", "102" ], "253": [ "Input_Bit_104_i05", "0", "1", "300", false, "0253", "", "103" ], "254": [ "Input_Bit_105_i05", "0", "1", "300", false, "0254", "", "104" ], "255": [ "Input_Bit_106_i05", "0", "1", "300", false, "0255", "", "105" ], "256": [ "Input_Bit_107_i05", "0", "1", "300", false, "0256", "", "106" ], "257": [ "Input_Bit_108_i05", "0", "1", "300", false, "0257", "", "107" ], "258": [ "Input_Bit_109_i05", "0", "1", "300", false, "0258", "", "108" ], "259": [ "Input_Bit_110_i05", "0", "1", "300", false, "0259", "", "109" ], "260": [ "Input_Bit_111_i05", "0", "1", "300", false, "0260", "", "110" ], "261": [ "Input_Bit_112_i05", "0", "1", "300", false, "0261", "", "111" ], "262": [ "Input_Bit_113_i05", "0", "1", "300", false, "0262", "", "112" ], "263": [ "Input_Bit_114_i05", "0", "1", "300", false, "0263", "", "113" ], "264": [ "Input_Bit_115_i05", "0", "1", "300", false, "0264", "", "114" ], "265": [ "Input_Bit_116_i05", "0", "1", "300", false, "0265", "", "115" ], "266": [ "Input_Bit_117_i05", "0", "1", "300", false, "0266", "", "116" ], "267": [ "Input_Bit_118_i05", "0", "1", "300", false, "0267", "", "117" ], "268": [ "Input_Bit_119_i05", "0", "1", "300", false, "0268", "", "118" ], "269": [ "Input_Bit_120_i05", "0", "1", "300", false, "0269", "", "119" ], "270": [ "Input_Bit_121_i05", "0", "1", "300", false, "0270", "", "120" ], "271": [ "Input_Bit_122_i05", "0", "1", "300", false, "0271", "", "121" ], "272": [ "Input_Bit_123_i05", "0", "1", "300", false, "0272", "", "122" ], "273": [ "Input_Bit_124_i05", "0", "1", "300", false, "0273", "", "123" ], "274": [ "Input_Bit_125_i05", "0", "1", "300", false, "0274", "", "124" ], "275": [ "Input_Bit_126_i05", "0", "1", "300", false, "0275", "", "125" ], "276": [ "Input_Bit_127_i05", "0", "1", "300", false, "0276", "", "126" ], "277": [ "Input_Bit_128_i05", "0", "1", "300", false, "0277", "", "127" ], "278": [ "Input_Bit_129_i05", "0", "1", "300", false, "0278", "", "128" ], "279": [ "Input_Bit_130_i05", "0", "1", "300", false, "0279", "", "129" ], "280": [ "Input_Bit_131_i05", "0", "1", "300", false, "0280", "", "130" ], "281": [ "Input_Bit_132_i05", "0", "1", "300", false, "0281", "", "131" ], "282": [ "Input_Bit_133_i05", "0", "1", "300", false, "0282", "", "132" ], "283": [ "Input_Bit_134_i05", "0", "1", "300", false, "0283", "", "133" ], "284": [ "Input_Bit_135_i05", "0", "1", "300", false, "0284", "", "134" ], "285": [ "Input_Bit_136_i05", "0", "1", "300", false, "0285", "", "135" ], "286": [ "Input_Bit_137_i05", "0", "1", "300", false, "0286", "", "136" ], "287": [ "Input_Bit_138_i05", "0", "1", "300", false, "0287", "", "137" ], "288": [ "Input_Bit_139_i05", "0", "1", "300", false, "0288", "", "138" ], "289": [ "Input_Bit_140_i05", "0", "1", "300", false, "0289", "", "139" ], "290": [ "Input_Bit_141_i05", "0", "1", "300", false, "0290", "", "140" ], "291": [ "Input_Bit_142_i05", "0", "1", "300", false, "0291", "", "141" ], "292": [ "Input_Bit_143_i05", "0", "1", "300", false, "0292", "", "142" ], "293": [ "Input_Bit_144_i05", "0", "1", "300", false, "0293", "", "143" ], "294": [ "Input_Bit_145_i05", "0", "1", "300", false, "0294", "", "144" ], "295": [ "Input_Bit_146_i05", "0", "1", "300", false, "0295", "", "145" ], "296": [ "Input_Bit_147_i05", "0", "1", "300", false, "0296", "", "146" ], "297": [ "Input_Bit_148_i05", "0", "1", "300", false, "0297", "", "147" ], "298": [ "Input_Bit_149_i05", "0", "1", "300", false, "0298", "", "148" ], "299": [ "Input_Bit_150_i05", "0", "1", "300", false, "0299", "", "149" ], "300": [ "Input_Bit_151_i05", "0", "1", "300", false, "0300", "", "150" ], "301": [ "Input_Bit_152_i05", "0", "1", "300", false, "0301", "", "151" ], "302": [ "Modbus_Action_Status_1_i05", "255", "8", "319", false, "0302", "", "" ], "303": [ "Modbus_Action_Status_2_i05", "255", "8", "320", false, "0303", "", "" ], "304": [ "Modbus_Action_Status_3_i05", "255", "8", "321", false, "0304", "", "" ], "305": [ "Modbus_Action_Status_4_i05", "255", "8", "322", false, "0305", "", "" ], "306": [ "Modbus_Action_Status_5_i05", "255", "8", "323", false, "0306", "", "" ], "307": [ "Modbus_Action_Status_6_i05", "255", "8", "324", false, "0307", "", "" ], "308": [ "Modbus_Action_Status_7_i05", "255", "8", "325", false, "0308", "", "" ], "309": [ "Modbus_Action_Status_8_i05", "255", "8", "326", false, "0309", "", "" ], "310": [ "Modbus_Action_Status_9_i05", "255", "8", "327", false, "0310", "", "" ], "311": [ "Modbus_Action_Status_10_i05", "255", "8", "328", false, "0311", "", "" ], "312": [ "Modbus_Action_Status_11_i05", "255", "8", "329", false, "0312", "", "" ], "313": [ "Modbus_Action_Status_12_i05", "255", "8", "330", false, "0313", "", "" ], "314": [ "Modbus_Action_Status_13_i05", "255", "8", "331", false, "0314", "", "" ], "315": [ "Modbus_Action_Status_14_i05", "255", "8", "332", false, "0315", "", "" ], "316": [ "Modbus_Action_Status_15_i05", "255", "8", "333", false, "0316", "", "" ], "317": [ "Modbus_Action_Status_16_i05", "255", "8", "334", false, "0317", "", "" ], "318": [ "Modbus_Action_Status_17_i05", "255", "8", "335", false, "0318", "", "" ], "319": [ "Modbus_Action_Status_18_i05", "255", "8", "336", false, "0319", "", "" ], "320": [ "Modbus_Action_Status_19_i05", "255", "8", "337", false, "0320", "", "" ], "321": [ "Modbus_Action_Status_20_i05", "255", "8", "338", false, "0321", "", "" ], "322": [ "Modbus_Action_Status_21_i05", "255", "8", "339", false, "0322", "", "" ], "323": [ "Modbus_Action_Status_22_i05", "255", "8", "340", false, "0323", "", "" ], "324": [ "Modbus_Action_Status_23_i05", "255", "8", "341", false, "0324", "", "" ], "325": [ "Modbus_Action_Status_24_i05", "255", "8", "342", false, "0325", "", "" ], "326": [ "Modbus_Action_Status_25_i05", "255", "8", "343", false, "0326", "", "" ], "327": [ "Modbus_Action_Status_26_i05", "255", "8", "344", false, "0327", "", "" ], "328": [ "Modbus_Action_Status_27_i05", "255", "8", "345", false, "0328", "", "" ], "329": [ "Modbus_Action_Status_28_i05", "255", "8", "346", false, "0329", "", "" ], "330": [ "Modbus_Action_Status_29_i05", "255", "8", "347", false, "0330", "", "" ], "331": [ "Modbus_Action_Status_30_i05", "255", "8", "348", false, "0331", "", "" ], "332": [ "Modbus_Action_Status_31_i05", "255", "8", "349", false, "0332", "", "" ], "333": [ "Modbus_Action_Status_32_i05", "255", "8", "350", false, "0333", "", "" ], "334": [ "Modbus_Action_Status_33_i05", "255", "8", "351", false, "0334", "", "" ], "335": [ "Modbus_Action_Status_34_i05", "255", "8", "352", false, "0335", "", "" ], "336": [ "Modbus_Action_Status_35_i05", "255", "8", "353", false, "0336", "", "" ], "337": [ "Modbus_Action_Status_36_i05", "255", "8", "354", false, "0337", "", "" ], "338": [ "Modbus_Action_Status_37_i05", "255", "8", "355", false, "0338", "", "" ], "339": [ "Modbus_Action_Status_38_i05", "255", "8", "356", false, "0339", "", "" ], "340": [ "Modbus_Action_Status_39_i05", "255", "8", "357", false, "0340", "", "" ], "341": [ "Modbus_Action_Status_40_i05", "255", "8", "358", false, "0341", "", "" ], "342": [ "Modbus_Action_Status_41_i05", "255", "8", "359", false, "0342", "", "" ], "343": [ "Modbus_Action_Status_42_i05", "255", "8", "360", false, "0343", "", "" ], "344": [ "Modbus_Action_Status_43_i05", "255", "8", "361", false, "0344", "", "" ], "345": [ "Modbus_Action_Status_44_i05", "255", "8", "362", false, "0345", "", "" ], "346": [ "Modbus_Action_Status_45_i05", "255", "8", "363", false, "0346", "", "" ], "347": [ "Modbus_Action_Status_46_i05", "255", "8", "364", false, "0347", "", "" ], "348": [ "Modbus_Action_Status_47_i05", "255", "8", "365", false, "0348", "", "" ], "349": [ "Modbus_Action_Status_48_i05", "255", "8", "366", false, "0349", "", "" ], "350": [ "Modbus_Action_Status_49_i05", "255", "8", "367", false, "0350", "", "" ], "351": [ "Modbus_Action_Status_50_i05", "255", "8", "368", false, "0351", "", "" ], "352": [ "Modbus_Action_Status_51_i05", "255", "8", "369", false, "0352", "", "" ], "353": [ "Modbus_Action_Status_52_i05", "255", "8", "370", false, "0353", "", "" ], "354": [ "Modbus_Action_Status_53_i05", "255", "8", "371", false, "0354", "", "" ], "355": [ "Modbus_Action_Status_54_i05", "255", "8", "372", false, "0355", "", "" ], "356": [ "Modbus_Action_Status_55_i05", "255", "8", "373", false, "0356", "", "" ], "357": [ "Modbus_Action_Status_56_i05", "255", "8", "374", false, "0357", "", "" ], "358": [ "Modbus_Action_Status_57_i05", "255", "8", "375", false, "0358", "", "" ], "359": [ "Modbus_Action_Status_58_i05", "255", "8", "376", false, "0359", "", "" ], "360": [ "Modbus_Action_Status_59_i05", "255", "8", "377", false, "0360", "", "" ], "361": [ "Modbus_Action_Status_60_i05", "255", "8", "378", false, "0361", "", "" ], "362": [ "Modbus_Action_Status_61_i05", "255", "8", "379", false, "0362", "", "" ], "363": [ "Modbus_Action_Status_62_i05", "255", "8", "380", false, "0363", "", "" ], "364": [ "Modbus_Action_Status_63_i05", "255", "8", "381", false, "0364", "", "" ], "365": [ "Modbus_Action_Status_64_i05", "255", "8", "382", false, "0365", "", "" ], "366": [ "Modbus_Master_Status_i05", "255", "8", "383", false, "0366", "", "" ] }, "out": { "0": [ "O_LightValues", "0", "16", "384", false, "0367", "", "" ], "1": [ "Output_Word_2_i05", "0", "16", "386", false, "0368", "", "" ], "2": [ "Output_Word_3_i05", "0", "16", "388", false, "0369", "", "" ], "3": [ "Output_Word_4_i05", "0", "16", "390", false, "0370", "", "" ], "4": [ "Output_Word_5_i05", "0", "16", "392", false, "0371", "", "" ], "5": [ "Output_Word_6_i05", "0", "16", "394", false, "0372", "", "" ], "6": [ "Output_Word_7_i05", "0", "16", "396", false, "0373", "", "" ], "7": [ "Output_Word_8_i05", "0", "16", "398", false, "0374", "", "" ], "8": [ "Output_Word_9_i05", "0", "16", "400", false, "0375", "", "" ], "9": [ "Output_Word_10_i05", "0", "16", "402", false, "0376", "", "" ], "10": [ "Output_Word_11_i05", "0", "16", "404", false, "0377", "", "" ], "11": [ "Output_Word_12_i05", "0", "16", "406", false, "0378", "", "" ], "12": [ "Output_Word_13_i05", "0", "16", "408", false, "0379", "", "" ], "13": [ "Output_Word_14_i05", "0", "16", "410", false, "0380", "", "" ], "14": [ "Output_Word_15_i05", "0", "16", "412", false, "0381", "", "" ], "15": [ "Output_Word_16_i05", "0", "16", "414", false, "0382", "", "" ], "16": [ "Output_Word_17_i05", "0", "16", "416", false, "0383", "", "" ], "17": [ "Output_Word_18_i05", "0", "16", "418", false, "0384", "", "" ], "18": [ "Output_Word_19_i05", "0", "16", "420", false, "0385", "", "" ], "19": [ "Output_Word_20_i05", "0", "16", "422", false, "0386", "", "" ], "20": [ "Output_Word_21_i05", "0", "16", "424", false, "0387", "", "" ], "21": [ "Output_Word_22_i05", "0", "16", "426", false, "0388", "", "" ], "22": [ "Output_Word_23_i05", "0", "16", "428", false, "0389", "", "" ], "23": [ "Output_Word_24_i05", "0", "16", "430", false, "0390", "", "" ], "24": [ "Output_Word_25_i05", "0", "16", "432", false, "0391", "", "" ], "25": [ "Output_Word_26_i05", "0", "16", "434", false, "0392", "", "" ], "26": [ "Output_Word_27_i05", "0", "16", "436", false, "0393", "", "" ], "27": [ "Output_Word_28_i05", "0", "16", "438", false, "0394", "", "" ], "28": [ "Output_Word_29_i05", "0", "16", "440", false, "0395", "", "" ], "29": [ "Output_Word_30_i05", "0", "16", "442", false, "0396", "", "" ], "30": [ "Output_Word_31_i05", "0", "16", "444", false, "0397", "", "" ], "31": [ "Output_Word_32_i05", "0", "16", "446", false, "0398", "", "" ], "32": [ "Output_Word_33_i05", "0", "16", "448", false, "0399", "", "" ], "33": [ "Output_Word_34_i05", "0", "16", "450", false, "0400", "", "" ], "34": [ "Output_Word_35_i05", "0", "16", "452", false, "0401", "", "" ], "35": [ "Output_Word_36_i05", "0", "16", "454", false, "0402", "", "" ], "36": [ "Output_Word_37_i05", "0", "16", "456", false, "0403", "", "" ], "37": [ "Output_Word_38_i05", "0", "16", "458", false, "0404", "", "" ], "38": [ "Output_Word_39_i05", "0", "16", "460", false, "0405", "", "" ], "39": [ "Output_Word_40_i05", "0", "16", "462", false, "0406", "", "" ], "40": [ "Output_Word_41_i05", "0", "16", "464", false, "0407", "", "" ], "41": [ "Output_Word_42_i05", "0", "16", "466", false, "0408", "", "" ], "42": [ "Output_Word_43_i05", "0", "16", "468", false, "0409", "", "" ], "43": [ "Output_Word_44_i05", "0", "16", "470", false, "0410", "", "" ], "44": [ "Output_Word_45_i05", "0", "16", "472", false, "0411", "", "" ], "45": [ "Output_Word_46_i05", "0", "16", "474", false, "0412", "", "" ], "46": [ "Output_Word_47_i05", "0", "16", "476", false, "0413", "", "" ], "47": [ "Output_Word_48_i05", "0", "16", "478", false, "0414", "", "" ], "48": [ "Output_Word_49_i05", "0", "16", "480", false, "0415", "", "" ], "49": [ "Output_Word_50_i05", "0", "16", "482", false, "0416", "", "" ], "50": [ "Output_Word_51_i05", "0", "16", "484", false, "0417", "", "" ], "51": [ "Output_Word_52_i05", "0", "16", "486", false, "0418", "", "" ], "52": [ "Output_Word_53_i05", "0", "16", "488", false, "0419", "", "" ], "53": [ "Output_Word_54_i05", "0", "16", "490", false, "0420", "", "" ], "54": [ "Output_Word_55_i05", "0", "16", "492", false, "0421", "", "" ], "55": [ "Output_Word_56_i05", "0", "16", "494", false, "0422", "", "" ], "56": [ "Output_Word_57_i05", "0", "16", "496", false, "0423", "", "" ], "57": [ "Output_Word_58_i05", "0", "16", "498", false, "0424", "", "" ], "58": [ "Output_Word_59_i05", "0", "16", "500", false, "0425", "", "" ], "59": [ "Output_Word_60_i05", "0", "16", "502", false, "0426", "", "" ], "60": [ "Output_Word_61_i05", "0", "16", "504", false, "0427", "", "" ], "61": [ "Output_Word_62_i05", "0", "16", "506", false, "0428", "", "" ], "62": [ "Output_Word_63_i05", "0", "16", "508", false, "0429", "", "" ], "63": [ "Output_Word_64_i05", "0", "16", "510", false, "0430", "", "" ], "64": [ "Output_Word_65_i05", "0", "16", "512", false, "0431", "", "" ], "65": [ "Output_Word_66_i05", "0", "16", "514", false, "0432", "", "" ], "66": [ "Output_Word_67_i05", "0", "16", "516", false, "0433", "", "" ], "67": [ "Output_Word_68_i05", "0", "16", "518", false, "0434", "", "" ], "68": [ "Output_Word_69_i05", "0", "16", "520", false, "0435", "", "" ], "69": [ "Output_Word_70_i05", "0", "16", "522", false, "0436", "", "" ], "70": [ "Output_Word_71_i05", "0", "16", "524", false, "0437", "", "" ], "71": [ "Output_Word_72_i05", "0", "16", "526", false, "0438", "", "" ], "72": [ "Output_Word_73_i05", "0", "16", "528", false, "0439", "", "" ], "73": [ "Output_Word_74_i05", "0", "16", "530", false, "0440", "", "" ], "74": [ "Output_Word_75_i05", "0", "16", "532", false, "0441", "", "" ], "75": [ "Output_Word_76_i05", "0", "16", "534", false, "0442", "", "" ], "76": [ "Output_Word_77_i05", "0", "16", "536", false, "0443", "", "" ], "77": [ "Output_Word_78_i05", "0", "16", "538", false, "0444", "", "" ], "78": [ "Output_Word_79_i05", "0", "16", "540", false, "0445", "", "" ], "79": [ "Output_Word_80_i05", "0", "16", "542", false, "0446", "", "" ], "80": [ "Output_Word_81_i05", "0", "16", "544", false, "0447", "", "" ], "81": [ "Output_Word_82_i05", "0", "16", "546", false, "0448", "", "" ], "82": [ "Output_Word_83_i05", "0", "16", "548", false, "0449", "", "" ], "83": [ "Output_Word_84_i05", "0", "16", "550", false, "0450", "", "" ], "84": [ "Output_Word_85_i05", "0", "16", "552", false, "0451", "", "" ], "85": [ "Output_Word_86_i05", "0", "16", "554", false, "0452", "", "" ], "86": [ "Output_Word_87_i05", "0", "16", "556", false, "0453", "", "" ], "87": [ "Output_Word_88_i05", "0", "16", "558", false, "0454", "", "" ], "88": [ "Output_Word_89_i05", "0", "16", "560", false, "0455", "", "" ], "89": [ "Output_Word_90_i05", "0", "16", "562", false, "0456", "", "" ], "90": [ "Output_Word_91_i05", "0", "16", "564", false, "0457", "", "" ], "91": [ "Output_Word_92_i05", "0", "16", "566", false, "0458", "", "" ], "92": [ "Output_Word_93_i05", "0", "16", "568", false, "0459", "", "" ], "93": [ "Output_Word_94_i05", "0", "16", "570", false, "0460", "", "" ], "94": [ "Output_Word_95_i05", "0", "16", "572", false, "0461", "", "" ], "95": [ "Output_Word_96_i05", "0", "16", "574", false, "0462", "", "" ], "96": [ "Output_Word_97_i05", "0", "16", "576", false, "0463", "", "" ], "97": [ "Output_Word_98_i05", "0", "16", "578", false, "0464", "", "" ], "98": [ "Output_Word_99_i05", "0", "16", "580", false, "0465", "", "" ], "99": [ "Output_Word_100_i05", "0", "16", "582", false, "0466", "", "" ], "100": [ "Output_Word_101_i05", "0", "16", "584", false, "0467", "", "" ], "101": [ "Output_Word_102_i05", "0", "16", "586", false, "0468", "", "" ], "102": [ "Output_Word_103_i05", "0", "16", "588", false, "0469", "", "" ], "103": [ "Output_Word_104_i05", "0", "16", "590", false, "0470", "", "" ], "104": [ "Output_Word_105_i05", "0", "16", "592", false, "0471", "", "" ], "105": [ "Output_Word_106_i05", "0", "16", "594", false, "0472", "", "" ], "106": [ "Output_Word_107_i05", "0", "16", "596", false, "0473", "", "" ], "107": [ "Output_Word_108_i05", "0", "16", "598", false, "0474", "", "" ], "108": [ "Output_Word_109_i05", "0", "16", "600", false, "0475", "", "" ], "109": [ "Output_Word_110_i05", "0", "16", "602", false, "0476", "", "" ], "110": [ "Output_Word_111_i05", "0", "16", "604", false, "0477", "", "" ], "111": [ "Output_Word_112_i05", "0", "16", "606", false, "0478", "", "" ], "112": [ "Output_Word_113_i05", "0", "16", "608", false, "0479", "", "" ], "113": [ "Output_Word_114_i05", "0", "16", "610", false, "0480", "", "" ], "114": [ "Output_Word_115_i05", "0", "16", "612", false, "0481", "", "" ], "115": [ "Output_Word_116_i05", "0", "16", "614", false, "0482", "", "" ], "116": [ "Output_Word_117_i05", "0", "16", "616", false, "0483", "", "" ], "117": [ "Output_Word_118_i05", "0", "16", "618", false, "0484", "", "" ], "118": [ "Output_Word_119_i05", "0", "16", "620", false, "0485", "", "" ], "119": [ "Output_Word_120_i05", "0", "16", "622", false, "0486", "", "" ], "120": [ "Output_Word_121_i05", "0", "16", "624", false, "0487", "", "" ], "121": [ "Output_Word_122_i05", "0", "16", "626", false, "0488", "", "" ], "122": [ "Output_Word_123_i05", "0", "16", "628", false, "0489", "", "" ], "123": [ "Output_Word_124_i05", "0", "16", "630", false, "0490", "", "" ], "124": [ "Output_Word_125_i05", "0", "16", "632", false, "0491", "", "" ], "125": [ "Output_Word_126_i05", "0", "16", "634", false, "0492", "", "" ], "126": [ "Output_Word_127_i05", "0", "16", "636", false, "0493", "", "" ], "127": [ "Output_Word_128_i05", "0", "16", "638", false, "0494", "", "" ], "128": [ "Output_Word_129_i05", "0", "16", "640", false, "0495", "", "" ], "129": [ "Output_Word_130_i05", "0", "16", "642", false, "0496", "", "" ], "130": [ "Output_Word_131_i05", "0", "16", "644", false, "0497", "", "" ], "131": [ "Output_Word_132_i05", "0", "16", "646", false, "0498", "", "" ], "132": [ "Output_Word_133_i05", "0", "16", "648", false, "0499", "", "" ], "133": [ "Output_Word_134_i05", "0", "16", "650", false, "0500", "", "" ], "134": [ "Output_Word_135_i05", "0", "16", "652", false, "0501", "", "" ], "135": [ "Output_Word_136_i05", "0", "16", "654", false, "0502", "", "" ], "136": [ "Output_Word_137_i05", "0", "16", "656", false, "0503", "", "" ], "137": [ "Output_Word_138_i05", "0", "16", "658", false, "0504", "", "" ], "138": [ "Output_Word_139_i05", "0", "16", "660", false, "0505", "", "" ], "139": [ "Output_Word_140_i05", "0", "16", "662", false, "0506", "", "" ], "140": [ "Output_Word_141_i05", "0", "16", "664", false, "0507", "", "" ], "141": [ "Output_Word_142_i05", "0", "16", "666", false, "0508", "", "" ], "142": [ "Output_Word_143_i05", "0", "16", "668", false, "0509", "", "" ], "143": [ "Output_Word_144_i05", "0", "16", "670", false, "0510", "", "" ], "144": [ "Output_Word_145_i05", "0", "16", "672", false, "0511", "", "" ], "145": [ "Output_Word_146_i05", "0", "16", "674", false, "0512", "", "" ], "146": [ "Output_Word_147_i05", "0", "16", "676", false, "0513", "", "" ], "147": [ "Output_Word_148_i05", "0", "16", "678", false, "0514", "", "" ], "148": [ "Output_Word_149_i05", "0", "16", "680", false, "0515", "", "" ], "149": [ "Output_Word_150_i05", "0", "16", "682", false, "0516", "", "" ], "150": [ "O_HeartBeatL", "0", "1", "684", false, "0517", "", "0" ], "151": [ "Output_Bit_2_i05", "0", "1", "684", false, "0518", "", "1" ], "152": [ "Output_Bit_3_i05", "0", "1", "684", false, "0519", "", "2" ], "153": [ "Output_Bit_4_i05", "0", "1", "684", false, "0520", "", "3" ], "154": [ "Output_Bit_5_i05", "0", "1", "684", false, "0521", "", "4" ], "155": [ "Output_Bit_6_i05", "0", "1", "684", false, "0522", "", "5" ], "156": [ "Output_Bit_7_i05", "0", "1", "684", false, "0523", "", "6" ], "157": [ "Output_Bit_8_i05", "0", "1", "684", false, "0524", "", "7" ], "158": [ "Output_Bit_9_i05", "0", "1", "684", false, "0525", "", "8" ], "159": [ "Output_Bit_10_i05", "0", "1", "684", false, "0526", "", "9" ], "160": [ "Output_Bit_11_i05", "0", "1", "684", false, "0527", "", "10" ], "161": [ "Output_Bit_12_i05", "0", "1", "684", false, "0528", "", "11" ], "162": [ "Output_Bit_13_i05", "0", "1", "684", false, "0529", "", "12" ], "163": [ "Output_Bit_14_i05", "0", "1", "684", false, "0530", "", "13" ], "164": [ "Output_Bit_15_i05", "0", "1", "684", false, "0531", "", "14" ], "165": [ "Output_Bit_16_i05", "0", "1", "684", false, "0532", "", "15" ], "166": [ "Output_Bit_17_i05", "0", "1", "684", false, "0533", "", "16" ], "167": [ "Output_Bit_18_i05", "0", "1", "684", false, "0534", "", "17" ], "168": [ "Output_Bit_19_i05", "0", "1", "684", false, "0535", "", "18" ], "169": [ "Output_Bit_20_i05", "0", "1", "684", false, "0536", "", "19" ], "170": [ "Output_Bit_21_i05", "0", "1", "684", false, "0537", "", "20" ], "171": [ "Output_Bit_22_i05", "0", "1", "684", false, "0538", "", "21" ], "172": [ "Output_Bit_23_i05", "0", "1", "684", false, "0539", "", "22" ], "173": [ "Output_Bit_24_i05", "0", "1", "684", false, "0540", "", "23" ], "174": [ "Output_Bit_25_i05", "0", "1", "684", false, "0541", "", "24" ], "175": [ "Output_Bit_26_i05", "0", "1", "684", false, "0542", "", "25" ], "176": [ "Output_Bit_27_i05", "0", "1", "684", false, "0543", "", "26" ], "177": [ "Output_Bit_28_i05", "0", "1", "684", false, "0544", "", "27" ], "178": [ "Output_Bit_29_i05", "0", "1", "684", false, "0545", "", "28" ], "179": [ "Output_Bit_30_i05", "0", "1", "684", false, "0546", "", "29" ], "180": [ "Output_Bit_31_i05", "0", "1", "684", false, "0547", "", "30" ], "181": [ "Output_Bit_32_i05", "0", "1", "684", false, "0548", "", "31" ], "182": [ "Output_Bit_33_i05", "0", "1", "684", false, "0549", "", "32" ], "183": [ "Output_Bit_34_i05", "0", "1", "684", false, "0550", "", "33" ], "184": [ "Output_Bit_35_i05", "0", "1", "684", false, "0551", "", "34" ], "185": [ "Output_Bit_36_i05", "0", "1", "684", false, "0552", "", "35" ], "186": [ "Output_Bit_37_i05", "0", "1", "684", false, "0553", "", "36" ], "187": [ "Output_Bit_38_i05", "0", "1", "684", false, "0554", "", "37" ], "188": [ "Output_Bit_39_i05", "0", "1", "684", false, "0555", "", "38" ], "189": [ "Output_Bit_40_i05", "0", "1", "684", false, "0556", "", "39" ], "190": [ "Output_Bit_41_i05", "0", "1", "684", false, "0557", "", "40" ], "191": [ "Output_Bit_42_i05", "0", "1", "684", false, "0558", "", "41" ], "192": [ "Output_Bit_43_i05", "0", "1", "684", false, "0559", "", "42" ], "193": [ "Output_Bit_44_i05", "0", "1", "684", false, "0560", "", "43" ], "194": [ "Output_Bit_45_i05", "0", "1", "684", false, "0561", "", "44" ], "195": [ "Output_Bit_46_i05", "0", "1", "684", false, "0562", "", "45" ], "196": [ "Output_Bit_47_i05", "0", "1", "684", false, "0563", "", "46" ], "197": [ "Output_Bit_48_i05", "0", "1", "684", false, "0564", "", "47" ], "198": [ "Output_Bit_49_i05", "0", "1", "684", false, "0565", "", "48" ], "199": [ "Output_Bit_50_i05", "0", "1", "684", false, "0566", "", "49" ], "200": [ "Output_Bit_51_i05", "0", "1", "684", false, "0567", "", "50" ], "201": [ "Output_Bit_52_i05", "0", "1", "684", false, "0568", "", "51" ], "202": [ "Output_Bit_53_i05", "0", "1", "684", false, "0569", "", "52" ], "203": [ "Output_Bit_54_i05", "0", "1", "684", false, "0570", "", "53" ], "204": [ "Output_Bit_55_i05", "0", "1", "684", false, "0571", "", "54" ], "205": [ "Output_Bit_56_i05", "0", "1", "684", false, "0572", "", "55" ], "206": [ "Output_Bit_57_i05", "0", "1", "684", false, "0573", "", "56" ], "207": [ "Output_Bit_58_i05", "0", "1", "684", false, "0574", "", "57" ], "208": [ "Output_Bit_59_i05", "0", "1", "684", false, "0575", "", "58" ], "209": [ "Output_Bit_60_i05", "0", "1", "684", false, "0576", "", "59" ], "210": [ "Output_Bit_61_i05", "0", "1", "684", false, "0577", "", "60" ], "211": [ "Output_Bit_62_i05", "0", "1", "684", false, "0578", "", "61" ], "212": [ "Output_Bit_63_i05", "0", "1", "684", false, "0579", "", "62" ], "213": [ "Output_Bit_64_i05", "0", "1", "684", false, "0580", "", "63" ], "214": [ "Output_Bit_65_i05", "0", "1", "684", false, "0581", "", "64" ], "215": [ "Output_Bit_66_i05", "0", "1", "684", false, "0582", "", "65" ], "216": [ "Output_Bit_67_i05", "0", "1", "684", false, "0583", "", "66" ], "217": [ "Output_Bit_68_i05", "0", "1", "684", false, "0584", "", "67" ], "218": [ "Output_Bit_69_i05", "0", "1", "684", false, "0585", "", "68" ], "219": [ "Output_Bit_70_i05", "0", "1", "684", false, "0586", "", "69" ], "220": [ "Output_Bit_71_i05", "0", "1", "684", false, "0587", "", "70" ], "221": [ "Output_Bit_72_i05", "0", "1", "684", false, "0588", "", "71" ], "222": [ "Output_Bit_73_i05", "0", "1", "684", false, "0589", "", "72" ], "223": [ "Output_Bit_74_i05", "0", "1", "684", false, "0590", "", "73" ], "224": [ "Output_Bit_75_i05", "0", "1", "684", false, "0591", "", "74" ], "225": [ "Output_Bit_76_i05", "0", "1", "684", false, "0592", "", "75" ], "226": [ "Output_Bit_77_i05", "0", "1", "684", false, "0593", "", "76" ], "227": [ "Output_Bit_78_i05", "0", "1", "684", false, "0594", "", "77" ], "228": [ "Output_Bit_79_i05", "0", "1", "684", false, "0595", "", "78" ], "229": [ "Output_Bit_80_i05", "0", "1", "684", false, "0596", "", "79" ], "230": [ "Output_Bit_81_i05", "0", "1", "684", false, "0597", "", "80" ], "231": [ "Output_Bit_82_i05", "0", "1", "684", false, "0598", "", "81" ], "232": [ "Output_Bit_83_i05", "0", "1", "684", false, "0599", "", "82" ], "233": [ "Output_Bit_84_i05", "0", "1", "684", false, "0600", "", "83" ], "234": [ "Output_Bit_85_i05", "0", "1", "684", false, "0601", "", "84" ], "235": [ "Output_Bit_86_i05", "0", "1", "684", false, "0602", "", "85" ], "236": [ "Output_Bit_87_i05", "0", "1", "684", false, "0603", "", "86" ], "237": [ "Output_Bit_88_i05", "0", "1", "684", false, "0604", "", "87" ], "238": [ "Output_Bit_89_i05", "0", "1", "684", false, "0605", "", "88" ], "239": [ "Output_Bit_90_i05", "0", "1", "684", false, "0606", "", "89" ], "240": [ "Output_Bit_91_i05", "0", "1", "684", false, "0607", "", "90" ], "241": [ "Output_Bit_92_i05", "0", "1", "684", false, "0608", "", "91" ], "242": [ "Output_Bit_93_i05", "0", "1", "684", false, "0609", "", "92" ], "243": [ "Output_Bit_94_i05", "0", "1", "684", false, "0610", "", "93" ], "244": [ "Output_Bit_95_i05", "0", "1", "684", false, "0611", "", "94" ], "245": [ "Output_Bit_96_i05", "0", "1", "684", false, "0612", "", "95" ], "246": [ "Output_Bit_97_i05", "0", "1", "684", false, "0613", "", "96" ], "247": [ "Output_Bit_98_i05", "0", "1", "684", false, "0614", "", "97" ], "248": [ "Output_Bit_99_i05", "0", "1", "684", false, "0615", "", "98" ], "249": [ "Output_Bit_100_i05", "0", "1", "684", false, "0616", "", "99" ], "250": [ "Output_Bit_101_i05", "0", "1", "684", false, "0617", "", "100" ], "251": [ "Output_Bit_102_i05", "0", "1", "684", false, "0618", "", "101" ], "252": [ "Output_Bit_103_i05", "0", "1", "684", false, "0619", "", "102" ], "253": [ "Output_Bit_104_i05", "0", "1", "684", false, "0620", "", "103" ], "254": [ "Output_Bit_105_i05", "0", "1", "684", false, "0621", "", "104" ], "255": [ "Output_Bit_106_i05", "0", "1", "684", false, "0622", "", "105" ], "256": [ "Output_Bit_107_i05", "0", "1", "684", false, "0623", "", "106" ], "257": [ "Output_Bit_108_i05", "0", "1", "684", false, "0624", "", "107" ], "258": [ "Output_Bit_109_i05", "0", "1", "684", false, "0625", "", "108" ], "259": [ "Output_Bit_110_i05", "0", "1", "684", false, "0626", "", "109" ], "260": [ "Output_Bit_111_i05", "0", "1", "684", false, "0627", "", "110" ], "261": [ "Output_Bit_112_i05", "0", "1", "684", false, "0628", "", "111" ], "262": [ "Output_Bit_113_i05", "0", "1", "684", false, "0629", "", "112" ], "263": [ "Output_Bit_114_i05", "0", "1", "684", false, "0630", "", "113" ], "264": [ "Output_Bit_115_i05", "0", "1", "684", false, "0631", "", "114" ], "265": [ "Output_Bit_116_i05", "0", "1", "684", false, "0632", "", "115" ], "266": [ "Output_Bit_117_i05", "0", "1", "684", false, "0633", "", "116" ], "267": [ "Output_Bit_118_i05", "0", "1", "684", false, "0634", "", "117" ], "268": [ "Output_Bit_119_i05", "0", "1", "684", false, "0635", "", "118" ], "269": [ "Output_Bit_120_i05", "0", "1", "684", false, "0636", "", "119" ], "270": [ "Output_Bit_121_i05", "0", "1", "684", false, "0637", "", "120" ], "271": [ "Output_Bit_122_i05", "0", "1", "684", false, "0638", "", "121" ], "272": [ "Output_Bit_123_i05", "0", "1", "684", false, "0639", "", "122" ], "273": [ "Output_Bit_124_i05", "0", "1", "684", false, "0640", "", "123" ], "274": [ "Output_Bit_125_i05", "0", "1", "684", false, "0641", "", "124" ], "275": [ "Output_Bit_126_i05", "0", "1", "684", false, "0642", "", "125" ], "276": [ "Output_Bit_127_i05", "0", "1", "684", false, "0643", "", "126" ], "277": [ "Output_Bit_128_i05", "0", "1", "684", false, "0644", "", "127" ], "278": [ "Output_Bit_129_i05", "0", "1", "684", false, "0645", "", "128" ], "279": [ "Output_Bit_130_i05", "0", "1", "684", false, "0646", "", "129" ], "280": [ "Output_Bit_131_i05", "0", "1", "684", false, "0647", "", "130" ], "281": [ "Output_Bit_132_i05", "0", "1", "684", false, "0648", "", "131" ], "282": [ "Output_Bit_133_i05", "0", "1", "684", false, "0649", "", "132" ], "283": [ "Output_Bit_134_i05", "0", "1", "684", false, "0650", "", "133" ], "284": [ "Output_Bit_135_i05", "0", "1", "684", false, "0651", "", "134" ], "285": [ "Output_Bit_136_i05", "0", "1", "684", false, "0652", "", "135" ], "286": [ "Output_Bit_137_i05", "0", "1", "684", false, "0653", "", "136" ], "287": [ "Output_Bit_138_i05", "0", "1", "684", false, "0654", "", "137" ], "288": [ "Output_Bit_139_i05", "0", "1", "684", false, "0655", "", "138" ], "289": [ "Output_Bit_140_i05", "0", "1", "684", false, "0656", "", "139" ], "290": [ "Output_Bit_141_i05", "0", "1", "684", false, "0657", "", "140" ], "291": [ "Output_Bit_142_i05", "0", "1", "684", false, "0658", "", "141" ], "292": [ "Output_Bit_143_i05", "0", "1", "684", false, "0659", "", "142" ], "293": [ "Output_Bit_144_i05", "0", "1", "684", false, "0660", "", "143" ], "294": [ "Output_Bit_145_i05", "0", "1", "684", false, "0661", "", "144" ], "295": [ "Output_Bit_146_i05", "0", "1", "684", false, "0662", "", "145" ], "296": [ "Output_Bit_147_i05", "0", "1", "684", false, "0663", "", "146" ], "297": [ "Output_Bit_148_i05", "0", "1", "684", false, "0664", "", "147" ], "298": [ "Output_Bit_149_i05", "0", "1", "684", false, "0665", "", "148" ], "299": [ "Output_Bit_150_i05", "0", "1", "684", false, "0666", "", "149" ], "300": [ "Output_Bit_151_i05", "0", "1", "684", false, "0667", "", "150" ], "301": [ "Output_Bit_152_i05", "0", "1", "684", false, "0668", "", "151" ], "302": [ "Action_Status_Reset_1_i05", "0", "1", "703", false, "0669", "", "0" ], "303": [ "Action_Status_Reset_2_i05", "0", "1", "703", false, "0670", "", "1" ], "304": [ "Action_Status_Reset_3_i05", "0", "1", "703", false, "0671", "", "2" ], "305": [ "Action_Status_Reset_4_i05", "0", "1", "703", false, "0672", "", "3" ], "306": [ "Action_Status_Reset_5_i05", "0", "1", "703", false, "0673", "", "4" ], "307": [ "Action_Status_Reset_6_i05", "0", "1", "703", false, "0674", "", "5" ], "308": [ "Action_Status_Reset_7_i05", "0", "1", "703", false, "0675", "", "6" ], "309": [ "Action_Status_Reset_8_i05", "0", "1", "703", false, "0676", "", "7" ], "310": [ "Action_Status_Reset_9_i05", "0", "1", "703", false, "0677", "", "8" ], "311": [ "Action_Status_Reset_10_i05", "0", "1", "703", false, "0678", "", "9" ], "312": [ "Action_Status_Reset_11_i05", "0", "1", "703", false, "0679", "", "10" ], "313": [ "Action_Status_Reset_12_i05", "0", "1", "703", false, "0680", "", "11" ], "314": [ "Action_Status_Reset_13_i05", "0", "1", "703", false, "0681", "", "12" ], "315": [ "Action_Status_Reset_14_i05", "0", "1", "703", false, "0682", "", "13" ], "316": [ "Action_Status_Reset_15_i05", "0", "1", "703", false, "0683", "", "14" ], "317": [ "Action_Status_Reset_16_i05", "0", "1", "703", false, "0684", "", "15" ], "318": [ "Action_Status_Reset_17_i05", "0", "1", "703", false, "0685", "", "16" ], "319": [ "Action_Status_Reset_18_i05", "0", "1", "703", false, "0686", "", "17" ], "320": [ "Action_Status_Reset_19_i05", "0", "1", "703", false, "0687", "", "18" ], "321": [ "Action_Status_Reset_20_i05", "0", "1", "703", false, "0688", "", "19" ], "322": [ "Action_Status_Reset_21_i05", "0", "1", "703", false, "0689", "", "20" ], "323": [ "Action_Status_Reset_22_i05", "0", "1", "703", false, "0690", "", "21" ], "324": [ "Action_Status_Reset_23_i05", "0", "1", "703", false, "0691", "", "22" ], "325": [ "Action_Status_Reset_24_i05", "0", "1", "703", false, "0692", "", "23" ], "326": [ "Action_Status_Reset_25_i05", "0", "1", "703", false, "0693", "", "24" ], "327": [ "Action_Status_Reset_26_i05", "0", "1", "703", false, "0694", "", "25" ], "328": [ "Action_Status_Reset_27_i05", "0", "1", "703", false, "0695", "", "26" ], "329": [ "Action_Status_Reset_28_i05", "0", "1", "703", false, "0696", "", "27" ], "330": [ "Action_Status_Reset_29_i05", "0", "1", "703", false, "0697", "", "28" ], "331": [ "Action_Status_Reset_30_i05", "0", "1", "703", false, "0698", "", "29" ], "332": [ "Action_Status_Reset_31_i05", "0", "1", "703", false, "0699", "", "30" ], "333": [ "Action_Status_Reset_32_i05", "0", "1", "703", false, "0700", "", "31" ], "334": [ "Action_Status_Reset_33_i05", "0", "1", "703", false, "0701", "", "32" ], "335": [ "Action_Status_Reset_34_i05", "0", "1", "703", false, "0702", "", "33" ], "336": [ "Action_Status_Reset_35_i05", "0", "1", "703", false, "0703", "", "34" ], "337": [ "Action_Status_Reset_36_i05", "0", "1", "703", false, "0704", "", "35" ], "338": [ "Action_Status_Reset_37_i05", "0", "1", "703", false, "0705", "", "36" ], "339": [ "Action_Status_Reset_38_i05", "0", "1", "703", false, "0706", "", "37" ], "340": [ "Action_Status_Reset_39_i05", "0", "1", "703", false, "0707", "", "38" ], "341": [ "Action_Status_Reset_40_i05", "0", "1", "703", false, "0708", "", "39" ], "342": [ "Action_Status_Reset_41_i05", "0", "1", "703", false, "0709", "", "40" ], "343": [ "Action_Status_Reset_42_i05", "0", "1", "703", false, "0710", "", "41" ], "344": [ "Action_Status_Reset_43_i05", "0", "1", "703", false, "0711", "", "42" ], "345": [ "Action_Status_Reset_44_i05", "0", "1", "703", false, "0712", "", "43" ], "346": [ "Action_Status_Reset_45_i05", "0", "1", "703", false, "0713", "", "44" ], "347": [ "Action_Status_Reset_46_i05", "0", "1", "703", false, "0714", "", "45" ], "348": [ "Action_Status_Reset_47_i05", "0", "1", "703", false, "0715", "", "46" ], "349": [ "Action_Status_Reset_48_i05", "0", "1", "703", false, "0716", "", "47" ], "350": [ "Action_Status_Reset_49_i05", "0", "1", "703", false, "0717", "", "48" ], "351": [ "Action_Status_Reset_50_i05", "0", "1", "703", false, "0718", "", "49" ], "352": [ "Action_Status_Reset_51_i05", "0", "1", "703", false, "0719", "", "50" ], "353": [ "Action_Status_Reset_52_i05", "0", "1", "703", false, "0720", "", "51" ], "354": [ "Action_Status_Reset_53_i05", "0", "1", "703", false, "0721", "", "52" ], "355": [ "Action_Status_Reset_54_i05", "0", "1", "703", false, "0722", "", "53" ], "356": [ "Action_Status_Reset_55_i05", "0", "1", "703", false, "0723", "", "54" ], "357": [ "Action_Status_Reset_56_i05", "0", "1", "703", false, "0724", "", "55" ], "358": [ "Action_Status_Reset_57_i05", "0", "1", "703", false, "0725", "", "56" ], "359": [ "Action_Status_Reset_58_i05", "0", "1", "703", false, "0726", "", "57" ], "360": [ "Action_Status_Reset_59_i05", "0", "1", "703", false, "0727", "", "58" ], "361": [ "Action_Status_Reset_60_i05", "0", "1", "703", false, "0728", "", "59" ], "362": [ "Action_Status_Reset_61_i05", "0", "1", "703", false, "0729", "", "60" ], "363": [ "Action_Status_Reset_62_i05", "0", "1", "703", false, "0730", "", "61" ], "364": [ "Action_Status_Reset_63_i05", "0", "1", "703", false, "0731", "", "62" ], "365": [ "Action_Status_Reset_64_i05", "0", "1", "703", false, "0732", "", "63" ], "366": [ "Master_Status_Reset_i05", "0", "8", "767", false, "0733", "", "" ] }, "mem": { "0": [ "slave_IP_address_i05", "192.168.01.21", "128", "768", false, "0734", "", "" ], "1": [ "slave_TCP_port_i05", "502", "16", "784", false, "0735", "", "" ] }, "extend": { "deviceMisc": { "tbl_A_rowcount": "3", "ModbusMasterStatus_ModbusTCPMaster_20200904_1_1": "Modbus_Master_Status_i05", "MasterStatusReset_ModbusTCPMaster_20200904_1_1": "Master_Status_Reset_i05" }, "data": { "ActionId_01_ModbusTCPMaster_20200904_1_1": "1", "SlaveAddress_01_ModbusTCPMaster_20200904_1_1": "1", "SlaveIP_01_ModbusTCPMaster_20200904_1_1": "", "SlavePort_01_ModbusTCPMaster_20200904_1_1": "", "FunctionCode_01_ModbusTCPMaster_20200904_1_1": "4", "RegisterAddress_01_ModbusTCPMaster_20200904_1_1": "1", "QuantityOfRegisters_01_ModbusTCPMaster_20200904_1_1": "1", "ActionInterval_01_ModbusTCPMaster_20200904_1_1": "250", "DeviceValue_01_ModbusTCPMaster_20200904_1_1": "I_LighState", "ModbusActionStatus_01_ModbusTCPMaster_20200904_1_1": "Modbus_Action_Status_1_i05", "ActionStatusReset_01_ModbusTCPMaster_20200904_1_1": "Action_Status_Reset_1_i05", "ActionId_02_ModbusTCPMaster_20200904_1_1": "2", "SlaveAddress_02_ModbusTCPMaster_20200904_1_1": "1", "SlaveIP_02_ModbusTCPMaster_20200904_1_1": "", "SlavePort_02_ModbusTCPMaster_20200904_1_1": "", "FunctionCode_02_ModbusTCPMaster_20200904_1_1": "5", "RegisterAddress_02_ModbusTCPMaster_20200904_1_1": "1", "QuantityOfRegisters_02_ModbusTCPMaster_20200904_1_1": "1", "ActionInterval_02_ModbusTCPMaster_20200904_1_1": "250", "DeviceValue_02_ModbusTCPMaster_20200904_1_1": "O_HeartBeatL", "ModbusActionStatus_02_ModbusTCPMaster_20200904_1_1": "Modbus_Action_Status_2_i05", "ActionStatusReset_02_ModbusTCPMaster_20200904_1_1": "Action_Status_Reset_2_i05", "ActionId_03_ModbusTCPMaster_20200904_1_1": "3", "SlaveAddress_03_ModbusTCPMaster_20200904_1_1": "1", "SlaveIP_03_ModbusTCPMaster_20200904_1_1": "", "SlavePort_03_ModbusTCPMaster_20200904_1_1": "", "FunctionCode_03_ModbusTCPMaster_20200904_1_1": "16", "RegisterAddress_03_ModbusTCPMaster_20200904_1_1": "1", "QuantityOfRegisters_03_ModbusTCPMaster_20200904_1_1": "44", "ActionInterval_03_ModbusTCPMaster_20200904_1_1": "100", "DeviceValue_03_ModbusTCPMaster_20200904_1_1": "O_LightValues", "ModbusActionStatus_03_ModbusTCPMaster_20200904_1_1": "Modbus_Action_Status_3_i05", "ActionStatusReset_03_ModbusTCPMaster_20200904_1_1": "Action_Status_Reset_3_i05" } } } ], "Connections": [] } \ No newline at end of file diff --git a/tests/common/config_core_bits.json b/tests/common/config_core_bits.json new file mode 100644 index 0000000..8abc1cd --- /dev/null +++ b/tests/common/config_core_bits.json @@ -0,0 +1,4517 @@ +{ + "App": { + "name": "PiCtory", + "version": "1.2.3", + "saveTS": "20170826120906", + "language": "en", + "layout": { + "north": { + "size": 70, + "initClosed": false, + "initHidden": false + }, + "south": { + "size": 480, + "initClosed": false, + "initHidden": false, + "children": { + "layout1": { + "east": { + "size": 500, + "initClosed": false, + "initHidden": false + } + } + } + }, + "east": { + "size": 70, + "initClosed": true, + "initHidden": false, + "children": { + "layout1": { + "north": { + "size": 100, + "initClosed": false, + "initHidden": false + }, + "south": { + "size": 98, + "initClosed": false, + "initHidden": false + } + } + } + }, + "west": { + "size": 200, + "initClosed": false, + "initHidden": false, + "children": { + "layout1": {} + } + } + } + }, + "Summary": { + "inpTotal": 338, + "outTotal": 113 + }, + "Devices": [ + { + "GUID": "6ad3c1a4-6870-3bf1-6d55-b9d991ba9dc0", + "id": "device_RevPiConnect_20171023_1_0_001", + "type": "BASE", + "productType": "105", + "position": "0", + "name": "RevPi Connect V1.0", + "bmk": "RevPi Connect V1.0", + "inpVariant": 0, + "outVariant": 0, + "comment": "This is a RevPi Connect", + "offset": 0, + "inp": { + "0": [ + "stat0", + "0", + "1", + "0", + true, + "0000", + "", + "0" + ], + "1": [ + "stat1", + "0", + "1", + "0", + true, + "0001", + "", + "1" + ], + "2": [ + "stat2", + "0", + "1", + "0", + true, + "0002", + "", + "2" + ], + "3": [ + "stat3", + "0", + "1", + "0", + true, + "0003", + "", + "3" + ], + "4": [ + "stat4", + "0", + "1", + "0", + true, + "0004", + "", + "4" + ], + "5": [ + "stat5", + "0", + "1", + "0", + true, + "005", + "", + "5" + ], + "6": [ + "x2in", + "0", + "1", + "0", + true, + "0006", + "", + "6" + ], + "7": [ + "stat7", + "0", + "1", + "0", + true, + "0007", + "", + "7" + ], + "8": [ + "RevPiIOCycle", + "0", + "8", + "1", + true, + "0008", + "", + "" + ], + "9": [ + "RS485ErrorCnt", + "0", + "16", + "2", + false, + "0009", + "", + "" + ], + "10": [ + "Core_Temperatur", + "0", + "8", + "4", + false, + "0010", + "", + "" + ], + "11": [ + "Core_Frequency", + "0", + "8", + "5", + false, + "0011", + "", + "" + ] + }, + "out": { + "0": [ + "a1green", + "0", + "1", + "6", + true, + "0012", + "", + "0" + ], + "1": [ + "a1red", + "0", + "1", + "6", + true, + "0013", + "", + "1" + ], + "2": [ + "a2green", + "0", + "1", + "6", + true, + "0014", + "", + "2" + ], + "3": [ + "a2red", + "0", + "1", + "6", + true, + "0015", + "", + "3" + ], + "4": [ + "a3green", + "0", + "1", + "6", + true, + "0016", + "", + "4" + ], + "5": [ + "a3red", + "0", + "1", + "6", + true, + "0017", + "", + "5" + ], + "6": [ + "x2out", + "0", + "1", + "6", + true, + "0018", + "", + "6" + ], + "7": [ + "wd", + "0", + "1", + "6", + true, + "0019", + "", + "7" + ], + "8": [ + "RS485ErrorLimit1", + "10", + "16", + "7", + false, + "0020", + "", + "" + ], + "9": [ + "RS485ErrorLimit2", + "1000", + "16", + "9", + false, + "0021", + "", + "" + ] + }, + "mem": {}, + "extend": {} + }, + { + "catalogNr": "RevPiDI", + "GUID": "2e2c089e-6bef-14c0-852b-41b7cf48d846", + "id": "device_RevPiDI_20160818_1_0_001", + "type": "LEFT_RIGHT", + "productType": "97", + "position": "32", + "name": "di01", + "bmk": "RevPi DI", + "inpVariant": 0, + "outVariant": 0, + "comment": "", + "offset": 11, + "inp": { + "0": [ + "notaus_ok", + "0", + "1", + "0", + true, + "0000", + "", + "0" + ], + "1": [ + "motorschutz_ok", + "0", + "1", + "0", + true, + "0001", + "", + "1" + ], + "2": [ + "fu_ok", + "0", + "1", + "0", + true, + "0002", + "", + "2" + ], + "3": [ + "fu_motoran", + "0", + "1", + "0", + true, + "0003", + "", + "3" + ], + "4": [ + "I_5", + "0", + "1", + "0", + true, + "0004", + "", + "4" + ], + "5": [ + "I_6", + "0", + "1", + "0", + true, + "0005", + "", + "5" + ], + "6": [ + "I_7", + "0", + "1", + "0", + true, + "0006", + "", + "6" + ], + "7": [ + "I_8", + "0", + "1", + "0", + true, + "0007", + "", + "7" + ], + "8": [ + "t_automatik", + "0", + "1", + "0", + true, + "0008", + "", + "8" + ], + "9": [ + "t_start", + "0", + "1", + "0", + true, + "0009", + "", + "9" + ], + "10": [ + "t_stop", + "0", + "1", + "0", + true, + "0010", + "", + "10" + ], + "11": [ + "t_quit", + "0", + "1", + "0", + true, + "0011", + "", + "11" + ], + "12": [ + "t_notaus", + "0", + "1", + "0", + true, + "0012", + "", + "12" + ], + "13": [ + "I_14", + "0", + "1", + "0", + true, + "0013", + "", + "13" + ], + "14": [ + "I_15", + "0", + "1", + "0", + true, + "0014", + "", + "14" + ], + "15": [ + "I_16", + "0", + "1", + "0", + true, + "0015", + "", + "15" + ], + "16": [ + "Status", + "0", + "16", + "4", + false, + "0016", + "", + "" + ], + "17": [ + "Counter_1", + "0", + "32", + "6", + false, + "0017", + "", + "" + ], + "18": [ + "Counter_2", + "0", + "32", + "10", + false, + "0018", + "", + "" + ], + "19": [ + "Counter_3", + "0", + "32", + "14", + false, + "0019", + "", + "" + ], + "20": [ + "Counter_4", + "0", + "32", + "18", + false, + "0020", + "", + "" + ], + "21": [ + "Counter_5", + "0", + "32", + "22", + false, + "0021", + "", + "" + ], + "22": [ + "Counter_6", + "0", + "32", + "26", + false, + "0022", + "", + "" + ], + "23": [ + "Counter_7", + "0", + "32", + "30", + false, + "0023", + "", + "" + ], + "24": [ + "Counter_8", + "0", + "32", + "34", + false, + "0024", + "", + "" + ], + "25": [ + "Counter_9", + "0", + "32", + "38", + false, + "0025", + "", + "" + ], + "26": [ + "Counter_10", + "0", + "32", + "42", + false, + "0026", + "", + "" + ], + "27": [ + "Counter_11", + "0", + "32", + "46", + false, + "0027", + "", + "" + ], + "28": [ + "Counter_12", + "0", + "32", + "50", + false, + "0028", + "", + "" + ], + "29": [ + "Counter_13", + "0", + "32", + "54", + false, + "0029", + "", + "" + ], + "30": [ + "Counter_14", + "0", + "32", + "58", + false, + "0030", + "", + "" + ], + "31": [ + "Counter_15", + "0", + "32", + "62", + false, + "0031", + "", + "" + ], + "32": [ + "Counter_16", + "0", + "32", + "66", + false, + "0032", + "", + "" + ], + "33": [ + "Output_Status", + "0", + "16", + "2", + false, + "0050", + "", + "" + ] + }, + "out": { + "0": [ + "Output", + "0", + "16", + "70", + false, + "0051", + "", + "" + ], + "1": [ + "PWM_1", + "0", + "8", + "72", + false, + "0052", + "", + "" + ], + "2": [ + "PWM_2", + "0", + "8", + "73", + false, + "0053", + "", + "" + ], + "3": [ + "PWM_3", + "0", + "8", + "74", + false, + "0054", + "", + "" + ], + "4": [ + "PWM_4", + "0", + "8", + "75", + false, + "0055", + "", + "" + ], + "5": [ + "PWM_5", + "0", + "8", + "76", + false, + "0056", + "", + "" + ], + "6": [ + "PWM_6", + "0", + "8", + "77", + false, + "0057", + "", + "" + ], + "7": [ + "PWM_7", + "0", + "8", + "78", + false, + "0058", + "", + "" + ], + "8": [ + "PWM_8", + "0", + "8", + "79", + false, + "0059", + "", + "" + ], + "9": [ + "PWM_9", + "0", + "8", + "80", + false, + "0060", + "", + "" + ], + "10": [ + "PWM_10", + "0", + "8", + "81", + false, + "0061", + "", + "" + ], + "11": [ + "PWM_11", + "0", + "8", + "82", + false, + "0062", + "", + "" + ], + "12": [ + "PWM_12", + "0", + "8", + "83", + false, + "0063", + "", + "" + ], + "13": [ + "PWM_13", + "0", + "8", + "84", + false, + "0064", + "", + "" + ], + "14": [ + "PWM_14", + "0", + "8", + "85", + false, + "0065", + "", + "" + ], + "15": [ + "PWM_15", + "0", + "8", + "86", + false, + "0066", + "", + "" + ], + "16": [ + "PWM_16", + "0", + "8", + "87", + false, + "0067", + "", + "" + ] + }, + "mem": { + "0": [ + "InputMode_1", + "0", + "8", + "88", + false, + "0033", + "", + "" + ], + "1": [ + "InputMode_2", + "0", + "8", + "89", + false, + "0034", + "", + "" + ], + "2": [ + "InputMode_3", + "0", + "8", + "90", + false, + "0035", + "", + "" + ], + "3": [ + "InputMode_4", + "0", + "8", + "91", + false, + "0036", + "", + "" + ], + "4": [ + "InputMode_5", + "0", + "8", + "92", + false, + "0037", + "", + "" + ], + "5": [ + "InputMode_6", + "0", + "8", + "93", + false, + "0038", + "", + "" + ], + "6": [ + "InputMode_7", + "0", + "8", + "94", + false, + "0039", + "", + "" + ], + "7": [ + "InputMode_8", + "0", + "8", + "95", + false, + "0040", + "", + "" + ], + "8": [ + "InputMode_9", + "0", + "8", + "96", + false, + "0041", + "", + "" + ], + "9": [ + "InputMode_10", + "0", + "8", + "97", + false, + "0042", + "", + "" + ], + "10": [ + "InputMode_11", + "0", + "8", + "98", + false, + "0043", + "", + "" + ], + "11": [ + "InputMode_12", + "0", + "8", + "99", + false, + "0044", + "", + "" + ], + "12": [ + "InputMode_13", + "0", + "8", + "100", + false, + "0045", + "", + "" + ], + "13": [ + "InputMode_14", + "0", + "8", + "101", + false, + "0046", + "", + "" + ], + "14": [ + "InputMode_15", + "0", + "8", + "102", + false, + "0047", + "", + "" + ], + "15": [ + "InputMode_16", + "0", + "8", + "103", + false, + "0048", + "", + "" + ], + "16": [ + "InputDebounce", + "0", + "16", + "104", + false, + "0049", + "", + "" + ], + "17": [ + "OutputPushPull", + "0", + "16", + "106", + false, + "0068", + "", + "" + ], + "18": [ + "OutputOpenLoadDetect", + "0", + "16", + "108", + false, + "0069", + "", + "" + ], + "19": [ + "OutputPWMActive", + "0", + "16", + "110", + false, + "0070", + "", + "" + ], + "20": [ + "OutputPWMFrequency", + "2", + "8", + "112", + false, + "0071", + "", + "" + ] + }, + "extend": {} + }, + { + "catalogNr": "RevPiDI", + "GUID": "81e6c459-0398-a7c4-4954-d793ee9a5b89", + "id": "device_RevPiDI_20160818_1_0_002", + "type": "LEFT_RIGHT", + "productType": "97", + "position": "33", + "name": "di02", + "bmk": "RevPi DI", + "inpVariant": 0, + "outVariant": 0, + "comment": "", + "offset": 124, + "inp": { + "0": [ + "m_druck_ok", + "0", + "1", + "0", + true, + "0000", + "", + "0" + ], + "1": [ + "m_m1_eingefahren", + "0", + "1", + "0", + true, + "0001", + "", + "1" + ], + "2": [ + "m_m1_ausgefahren", + "0", + "1", + "0", + true, + "0002", + "", + "2" + ], + "3": [ + "m_m2_eingefahren", + "0", + "1", + "0", + true, + "0003", + "", + "3" + ], + "4": [ + "m_m2_ausgefahren", + "0", + "1", + "0", + true, + "0004", + "", + "4" + ], + "5": [ + "m_m3_eingefahren", + "0", + "1", + "0", + true, + "0005", + "", + "5" + ], + "6": [ + "m_m3_ausgefahren", + "0", + "1", + "0", + true, + "0006", + "", + "6" + ], + "7": [ + "s_rutsche", + "0", + "1", + "0", + true, + "0007", + "", + "7" + ], + "8": [ + "s_metall", + "0", + "1", + "0", + true, + "0008", + "", + "8" + ], + "9": [ + "s_magazin1", + "0", + "1", + "0", + true, + "0009", + "", + "9" + ], + "10": [ + "s_magazin2", + "0", + "1", + "0", + true, + "0010", + "", + "10" + ], + "11": [ + "I_12_i03", + "0", + "1", + "0", + true, + "0011", + "", + "11" + ], + "12": [ + "I_13_i03", + "0", + "1", + "0", + true, + "0012", + "", + "12" + ], + "13": [ + "I_14_i03", + "0", + "1", + "0", + true, + "0013", + "", + "13" + ], + "14": [ + "I_15_i03", + "0", + "1", + "0", + true, + "0014", + "", + "14" + ], + "15": [ + "mb_status", + "0", + "1", + "0", + true, + "0015", + "", + "15" + ], + "16": [ + "Status_i03", + "0", + "16", + "4", + false, + "0016", + "", + "" + ], + "17": [ + "Counter_1_i03", + "0", + "32", + "6", + false, + "0017", + "", + "" + ], + "18": [ + "Counter_2_i03", + "0", + "32", + "10", + false, + "0018", + "", + "" + ], + "19": [ + "Counter_3_i03", + "0", + "32", + "14", + false, + "0019", + "", + "" + ], + "20": [ + "Counter_4_i03", + "0", + "32", + "18", + false, + "0020", + "", + "" + ], + "21": [ + "Counter_5_i03", + "0", + "32", + "22", + false, + "0021", + "", + "" + ], + "22": [ + "Counter_6_i03", + "0", + "32", + "26", + false, + "0022", + "", + "" + ], + "23": [ + "Counter_7_i03", + "0", + "32", + "30", + false, + "0023", + "", + "" + ], + "24": [ + "Counter_8_i03", + "0", + "32", + "34", + false, + "0024", + "", + "" + ], + "25": [ + "Counter_9_i03", + "0", + "32", + "38", + false, + "0025", + "", + "" + ], + "26": [ + "Counter_10_i03", + "0", + "32", + "42", + false, + "0026", + "", + "" + ], + "27": [ + "Counter_11_i03", + "0", + "32", + "46", + false, + "0027", + "", + "" + ], + "28": [ + "Counter_12_i03", + "0", + "32", + "50", + false, + "0028", + "", + "" + ], + "29": [ + "Counter_13_i03", + "0", + "32", + "54", + false, + "0029", + "", + "" + ], + "30": [ + "Counter_14_i03", + "0", + "32", + "58", + false, + "0030", + "", + "" + ], + "31": [ + "Counter_15_i03", + "0", + "32", + "62", + false, + "0031", + "", + "" + ], + "32": [ + "Counter_16_i03", + "0", + "32", + "66", + false, + "0032", + "", + "" + ], + "33": [ + "Output_Status_i03", + "0", + "16", + "2", + false, + "0050", + "", + "" + ] + }, + "out": { + "0": [ + "Output_i03", + "0", + "16", + "70", + false, + "0051", + "", + "" + ], + "1": [ + "PWM_1_i03", + "0", + "8", + "72", + false, + "0052", + "", + "" + ], + "2": [ + "PWM_2_i03", + "0", + "8", + "73", + false, + "0053", + "", + "" + ], + "3": [ + "PWM_3_i03", + "0", + "8", + "74", + false, + "0054", + "", + "" + ], + "4": [ + "PWM_4_i03", + "0", + "8", + "75", + false, + "0055", + "", + "" + ], + "5": [ + "PWM_5_i03", + "0", + "8", + "76", + false, + "0056", + "", + "" + ], + "6": [ + "PWM_6_i03", + "0", + "8", + "77", + false, + "0057", + "", + "" + ], + "7": [ + "PWM_7_i03", + "0", + "8", + "78", + false, + "0058", + "", + "" + ], + "8": [ + "PWM_8_i03", + "0", + "8", + "79", + false, + "0059", + "", + "" + ], + "9": [ + "PWM_9_i03", + "0", + "8", + "80", + false, + "0060", + "", + "" + ], + "10": [ + "PWM_10_i03", + "0", + "8", + "81", + false, + "0061", + "", + "" + ], + "11": [ + "PWM_11_i03", + "0", + "8", + "82", + false, + "0062", + "", + "" + ], + "12": [ + "PWM_12_i03", + "0", + "8", + "83", + false, + "0063", + "", + "" + ], + "13": [ + "PWM_13_i03", + "0", + "8", + "84", + false, + "0064", + "", + "" + ], + "14": [ + "PWM_14_i03", + "0", + "8", + "85", + false, + "0065", + "", + "" + ], + "15": [ + "PWM_15_i03", + "0", + "8", + "86", + false, + "0066", + "", + "" + ], + "16": [ + "PWM_16_i03", + "0", + "8", + "87", + false, + "0067", + "", + "" + ] + }, + "mem": { + "0": [ + "InputMode_1_i03", + "0", + "8", + "88", + false, + "0033", + "", + "" + ], + "1": [ + "InputMode_2_i03", + "0", + "8", + "89", + false, + "0034", + "", + "" + ], + "2": [ + "InputMode_3_i03", + "0", + "8", + "90", + false, + "0035", + "", + "" + ], + "3": [ + "InputMode_4_i03", + "0", + "8", + "91", + false, + "0036", + "", + "" + ], + "4": [ + "InputMode_5_i03", + "0", + "8", + "92", + false, + "0037", + "", + "" + ], + "5": [ + "InputMode_6_i03", + "0", + "8", + "93", + false, + "0038", + "", + "" + ], + "6": [ + "InputMode_7_i03", + "0", + "8", + "94", + false, + "0039", + "", + "" + ], + "7": [ + "InputMode_8_i03", + "0", + "8", + "95", + false, + "0040", + "", + "" + ], + "8": [ + "InputMode_9_i03", + "0", + "8", + "96", + false, + "0041", + "", + "" + ], + "9": [ + "InputMode_10_i03", + "0", + "8", + "97", + false, + "0042", + "", + "" + ], + "10": [ + "InputMode_11_i03", + "0", + "8", + "98", + false, + "0043", + "", + "" + ], + "11": [ + "InputMode_12_i03", + "0", + "8", + "99", + false, + "0044", + "", + "" + ], + "12": [ + "InputMode_13_i03", + "0", + "8", + "100", + false, + "0045", + "", + "" + ], + "13": [ + "InputMode_14_i03", + "0", + "8", + "101", + false, + "0046", + "", + "" + ], + "14": [ + "InputMode_15_i03", + "0", + "8", + "102", + false, + "0047", + "", + "" + ], + "15": [ + "InputMode_16_i03", + "0", + "8", + "103", + false, + "0048", + "", + "" + ], + "16": [ + "InputDebounce_i03", + "0", + "16", + "104", + false, + "0049", + "", + "" + ], + "17": [ + "OutputPushPull_i03", + "0", + "16", + "106", + false, + "0068", + "", + "" + ], + "18": [ + "OutputOpenLoadDetect_i03", + "0", + "16", + "108", + false, + "0069", + "", + "" + ], + "19": [ + "OutputPWMActive_i03", + "0", + "16", + "110", + false, + "0070", + "", + "" + ], + "20": [ + "OutputPWMFrequency_i03", + "2", + "8", + "112", + false, + "0071", + "", + "" + ] + }, + "extend": {} + }, + { + "catalogNr": "RevPiDO", + "GUID": "4f8da9ea-91b2-d028-c60d-4476096a9dc2", + "id": "device_RevPiDO_20160818_1_0_001", + "type": "LEFT_RIGHT", + "productType": "98", + "position": "34", + "name": "do01", + "bmk": "RevPi DO", + "inpVariant": 0, + "outVariant": 0, + "comment": "", + "offset": 237, + "inp": { + "0": [ + "Output_Status_i04", + "0", + "16", + "2", + false, + "0000", + "", + "" + ], + "1": [ + "Status_i04", + "0", + "16", + "4", + false, + "0001", + "", + "" + ], + "2": [ + "Input", + "0", + "16", + "0", + false, + "0038", + "", + "" + ], + "3": [ + "Counter_1_i04", + "0", + "32", + "6", + false, + "0039", + "", + "" + ], + "4": [ + "Counter_2_i04", + "0", + "32", + "10", + false, + "0040", + "", + "" + ], + "5": [ + "Counter_3_i04", + "0", + "32", + "14", + false, + "0041", + "", + "" + ], + "6": [ + "Counter_4_i04", + "0", + "32", + "18", + false, + "0042", + "", + "" + ], + "7": [ + "Counter_5_i04", + "0", + "32", + "22", + false, + "0043", + "", + "" + ], + "8": [ + "Counter_6_i04", + "0", + "32", + "26", + false, + "0044", + "", + "" + ], + "9": [ + "Counter_7_i04", + "0", + "32", + "30", + false, + "0045", + "", + "" + ], + "10": [ + "Counter_8_i04", + "0", + "32", + "34", + false, + "0046", + "", + "" + ], + "11": [ + "Counter_9_i04", + "0", + "32", + "38", + false, + "0047", + "", + "" + ], + "12": [ + "Counter_10_i04", + "0", + "32", + "42", + false, + "0048", + "", + "" + ], + "13": [ + "Counter_11_i04", + "0", + "32", + "46", + false, + "0049", + "", + "" + ], + "14": [ + "Counter_12_i04", + "0", + "32", + "50", + false, + "0050", + "", + "" + ], + "15": [ + "Counter_13_i04", + "0", + "32", + "54", + false, + "0051", + "", + "" + ], + "16": [ + "Counter_14_i04", + "0", + "32", + "58", + false, + "0052", + "", + "" + ], + "17": [ + "Counter_15_i04", + "0", + "32", + "62", + false, + "0053", + "", + "" + ], + "18": [ + "Counter_16_i04", + "0", + "32", + "66", + false, + "0054", + "", + "" + ] + }, + "out": { + "0": [ + "fu_rechts", + "0", + "1", + "70", + true, + "0002", + "", + "0" + ], + "1": [ + "fu_links", + "0", + "1", + "70", + true, + "0003", + "", + "1" + ], + "2": [ + "fu_schnell", + "0", + "1", + "70", + true, + "0004", + "", + "2" + ], + "3": [ + "fu_lahm", + "0", + "1", + "70", + true, + "0005", + "", + "3" + ], + "4": [ + "v_druck", + "0", + "1", + "70", + true, + "0006", + "", + "4" + ], + "5": [ + "v_m1_einfahren", + "0", + "1", + "70", + true, + "0007", + "", + "5" + ], + "6": [ + "v_m1_ausfahren", + "0", + "1", + "70", + true, + "0008", + "", + "6" + ], + "7": [ + "v_m2_einfahren", + "0", + "1", + "70", + true, + "0009", + "", + "7" + ], + "8": [ + "v_m2_ausfahren", + "0", + "1", + "70", + true, + "0010", + "", + "8" + ], + "9": [ + "v_m3_einfahren", + "0", + "1", + "70", + true, + "0011", + "", + "9" + ], + "10": [ + "v_m3_ausfahren", + "0", + "1", + "70", + true, + "0012", + "", + "10" + ], + "11": [ + "O_12", + "0", + "1", + "70", + true, + "0013", + "", + "11" + ], + "12": [ + "O_13", + "0", + "1", + "70", + true, + "0014", + "", + "12" + ], + "13": [ + "O_14", + "0", + "1", + "70", + true, + "0015", + "", + "13" + ], + "14": [ + "O_15", + "0", + "1", + "70", + true, + "0016", + "", + "14" + ], + "15": [ + "fu_frei", + "0", + "1", + "70", + true, + "0017", + "", + "15" + ], + "16": [ + "PWM_1_i04", + "0", + "8", + "72", + false, + "0018", + "", + "" + ], + "17": [ + "PWM_2_i04", + "0", + "8", + "73", + false, + "0019", + "", + "" + ], + "18": [ + "PWM_3_i04", + "0", + "8", + "74", + false, + "0020", + "", + "" + ], + "19": [ + "PWM_4_i04", + "0", + "8", + "75", + false, + "0021", + "", + "" + ], + "20": [ + "PWM_5_i04", + "0", + "8", + "76", + false, + "0022", + "", + "" + ], + "21": [ + "PWM_6_i04", + "0", + "8", + "77", + false, + "0023", + "", + "" + ], + "22": [ + "PWM_7_i04", + "0", + "8", + "78", + false, + "0024", + "", + "" + ], + "23": [ + "PWM_8_i04", + "0", + "8", + "79", + false, + "0025", + "", + "" + ], + "24": [ + "PWM_9_i04", + "0", + "8", + "80", + false, + "0026", + "", + "" + ], + "25": [ + "PWM_10_i04", + "0", + "8", + "81", + false, + "0027", + "", + "" + ], + "26": [ + "PWM_11_i04", + "0", + "8", + "82", + false, + "0028", + "", + "" + ], + "27": [ + "PWM_12_i04", + "0", + "8", + "83", + false, + "0029", + "", + "" + ], + "28": [ + "PWM_13_i04", + "0", + "8", + "84", + false, + "0030", + "", + "" + ], + "29": [ + "PWM_14_i04", + "0", + "8", + "85", + false, + "0031", + "", + "" + ], + "30": [ + "PWM_15_i04", + "0", + "8", + "86", + false, + "0032", + "", + "" + ], + "31": [ + "PWM_16_i04", + "0", + "8", + "87", + false, + "0033", + "", + "" + ] + }, + "mem": { + "0": [ + "OutputPushPull_i04", + "0", + "16", + "106", + false, + "0034", + "", + "" + ], + "1": [ + "OutputOpenLoadDetect_i04", + "0", + "16", + "108", + false, + "0035", + "", + "" + ], + "2": [ + "OutputPWMActive_i04", + "0", + "16", + "110", + false, + "0036", + "", + "" + ], + "3": [ + "OutputPWMFrequency_i04", + "1", + "8", + "112", + false, + "0037", + "", + "" + ], + "4": [ + "InputMode_1_i04", + "0", + "8", + "88", + false, + "0055", + "", + "" + ], + "5": [ + "InputMode_2_i04", + "0", + "8", + "89", + false, + "0056", + "", + "" + ], + "6": [ + "InputMode_3_i04", + "0", + "8", + "90", + false, + "0057", + "", + "" + ], + "7": [ + "InputMode_4_i04", + "0", + "8", + "91", + false, + "0058", + "", + "" + ], + "8": [ + "InputMode_5_i04", + "0", + "8", + "92", + false, + "0059", + "", + "" + ], + "9": [ + "InputMode_6_i04", + "0", + "8", + "93", + false, + "0060", + "", + "" + ], + "10": [ + "InputMode_7_i04", + "0", + "8", + "94", + false, + "0061", + "", + "" + ], + "11": [ + "InputMode_8_i04", + "0", + "8", + "95", + false, + "0062", + "", + "" + ], + "12": [ + "InputMode_9_i04", + "0", + "8", + "96", + false, + "0063", + "", + "" + ], + "13": [ + "InputMode_10_i04", + "0", + "8", + "97", + false, + "0064", + "", + "" + ], + "14": [ + "InputMode_11_i04", + "0", + "8", + "98", + false, + "0065", + "", + "" + ], + "15": [ + "InputMode_12_i04", + "0", + "8", + "99", + false, + "0066", + "", + "" + ], + "16": [ + "InputMode_13_i04", + "0", + "8", + "100", + false, + "0067", + "", + "" + ], + "17": [ + "InputMode_14_i04", + "0", + "8", + "101", + false, + "0068", + "", + "" + ], + "18": [ + "InputMode_15_i04", + "0", + "8", + "102", + false, + "0069", + "", + "" + ], + "19": [ + "InputMode_16_i04", + "0", + "8", + "103", + false, + "0070", + "", + "" + ], + "20": [ + "InputDebounce_i04", + "0", + "16", + "104", + false, + "0071", + "", + "" + ] + }, + "extend": {} + }, + { + "catalogNr": "RevPiDO", + "GUID": "b8a70c62-9b91-9e1a-af2a-37f74b16aca2", + "id": "device_RevPiDO_20160818_1_0_002", + "type": "LEFT_RIGHT", + "productType": "98", + "position": "35", + "name": "do02", + "bmk": "RevPi DO", + "inpVariant": 0, + "outVariant": 0, + "comment": "", + "offset": 350, + "inp": { + "0": [ + "Output_Status_i05", + "0", + "16", + "2", + false, + "0000", + "", + "" + ], + "1": [ + "Status_i05", + "0", + "16", + "4", + false, + "0001", + "", + "" + ], + "2": [ + "Input_i05", + "0", + "16", + "0", + false, + "0038", + "", + "" + ], + "3": [ + "Counter_1_i05", + "0", + "32", + "6", + false, + "0039", + "", + "" + ], + "4": [ + "Counter_2_i05", + "0", + "32", + "10", + false, + "0040", + "", + "" + ], + "5": [ + "Counter_3_i05", + "0", + "32", + "14", + false, + "0041", + "", + "" + ], + "6": [ + "Counter_4_i05", + "0", + "32", + "18", + false, + "0042", + "", + "" + ], + "7": [ + "Counter_5_i05", + "0", + "32", + "22", + false, + "0043", + "", + "" + ], + "8": [ + "Counter_6_i05", + "0", + "32", + "26", + false, + "0044", + "", + "" + ], + "9": [ + "Counter_7_i05", + "0", + "32", + "30", + false, + "0045", + "", + "" + ], + "10": [ + "Counter_8_i05", + "0", + "32", + "34", + false, + "0046", + "", + "" + ], + "11": [ + "Counter_9_i05", + "0", + "32", + "38", + false, + "0047", + "", + "" + ], + "12": [ + "Counter_10_i05", + "0", + "32", + "42", + false, + "0048", + "", + "" + ], + "13": [ + "Counter_11_i05", + "0", + "32", + "46", + false, + "0049", + "", + "" + ], + "14": [ + "Counter_12_i05", + "0", + "32", + "50", + false, + "0050", + "", + "" + ], + "15": [ + "Counter_13_i05", + "0", + "32", + "54", + false, + "0051", + "", + "" + ], + "16": [ + "Counter_14_i05", + "0", + "32", + "58", + false, + "0052", + "", + "" + ], + "17": [ + "Counter_15_i05", + "0", + "32", + "62", + false, + "0053", + "", + "" + ], + "18": [ + "Counter_16_i05", + "0", + "32", + "66", + false, + "0054", + "", + "" + ] + }, + "out": { + "0": [ + "fu_reset", + "0", + "1", + "70", + true, + "0002", + "", + "0" + ], + "1": [ + "h_start", + "0", + "1", + "70", + true, + "0003", + "", + "1" + ], + "2": [ + "h_fehler", + "0", + "1", + "70", + true, + "0004", + "", + "2" + ], + "3": [ + "O_04_i05", + "0", + "1", + "70", + true, + "0005", + "", + "3" + ], + "4": [ + "O_05_i05", + "0", + "1", + "70", + true, + "0006", + "", + "4" + ], + "5": [ + "O_06_i05", + "0", + "1", + "70", + true, + "0007", + "", + "5" + ], + "6": [ + "O_07_i05", + "0", + "1", + "70", + true, + "0008", + "", + "6" + ], + "7": [ + "O_08_i05", + "0", + "1", + "70", + true, + "0009", + "", + "7" + ], + "8": [ + "O_09_i05", + "0", + "1", + "70", + true, + "0010", + "", + "8" + ], + "9": [ + "O_10_i05", + "0", + "1", + "70", + true, + "0011", + "", + "9" + ], + "10": [ + "O_11_i05", + "0", + "1", + "70", + true, + "0012", + "", + "10" + ], + "11": [ + "O_12_i05", + "0", + "1", + "70", + true, + "0013", + "", + "11" + ], + "12": [ + "O_13_i05", + "0", + "1", + "70", + true, + "0014", + "", + "12" + ], + "13": [ + "O_14_i05", + "0", + "1", + "70", + true, + "0015", + "", + "13" + ], + "14": [ + "O_15_i05", + "0", + "1", + "70", + true, + "0016", + "", + "14" + ], + "15": [ + "mb_connect", + "0", + "1", + "70", + true, + "0017", + "", + "15" + ], + "16": [ + "PWM_1_i05", + "0", + "8", + "72", + false, + "0018", + "", + "" + ], + "17": [ + "PWM_2_i05", + "0", + "8", + "73", + false, + "0019", + "", + "" + ], + "18": [ + "PWM_3_i05", + "0", + "8", + "74", + false, + "0020", + "", + "" + ], + "19": [ + "PWM_4_i05", + "0", + "8", + "75", + false, + "0021", + "", + "" + ], + "20": [ + "PWM_5_i05", + "0", + "8", + "76", + false, + "0022", + "", + "" + ], + "21": [ + "PWM_6_i05", + "0", + "8", + "77", + false, + "0023", + "", + "" + ], + "22": [ + "PWM_7_i05", + "0", + "8", + "78", + false, + "0024", + "", + "" + ], + "23": [ + "PWM_8_i05", + "0", + "8", + "79", + false, + "0025", + "", + "" + ], + "24": [ + "PWM_9_i05", + "0", + "8", + "80", + false, + "0026", + "", + "" + ], + "25": [ + "PWM_10_i05", + "0", + "8", + "81", + false, + "0027", + "", + "" + ], + "26": [ + "PWM_11_i05", + "0", + "8", + "82", + false, + "0028", + "", + "" + ], + "27": [ + "PWM_12_i05", + "0", + "8", + "83", + false, + "0029", + "", + "" + ], + "28": [ + "PWM_13_i05", + "0", + "8", + "84", + false, + "0030", + "", + "" + ], + "29": [ + "PWM_14_i05", + "0", + "8", + "85", + false, + "0031", + "", + "" + ], + "30": [ + "PWM_15_i05", + "0", + "8", + "86", + false, + "0032", + "", + "" + ], + "31": [ + "PWM_16_i05", + "0", + "8", + "87", + false, + "0033", + "", + "" + ] + }, + "mem": { + "0": [ + "OutputPushPull_i05", + "0", + "16", + "106", + false, + "0034", + "", + "" + ], + "1": [ + "OutputOpenLoadDetect_i05", + "0", + "16", + "108", + false, + "0035", + "", + "" + ], + "2": [ + "OutputPWMActive_i05", + "0", + "16", + "110", + false, + "0036", + "", + "" + ], + "3": [ + "OutputPWMFrequency_i05", + "1", + "8", + "112", + false, + "0037", + "", + "" + ], + "4": [ + "InputMode_1_i05", + "0", + "8", + "88", + false, + "0055", + "", + "" + ], + "5": [ + "InputMode_2_i05", + "0", + "8", + "89", + false, + "0056", + "", + "" + ], + "6": [ + "InputMode_3_i05", + "0", + "8", + "90", + false, + "0057", + "", + "" + ], + "7": [ + "InputMode_4_i05", + "0", + "8", + "91", + false, + "0058", + "", + "" + ], + "8": [ + "InputMode_5_i05", + "0", + "8", + "92", + false, + "0059", + "", + "" + ], + "9": [ + "InputMode_6_i05", + "0", + "8", + "93", + false, + "0060", + "", + "" + ], + "10": [ + "InputMode_7_i05", + "0", + "8", + "94", + false, + "0061", + "", + "" + ], + "11": [ + "InputMode_8_i05", + "0", + "8", + "95", + false, + "0062", + "", + "" + ], + "12": [ + "InputMode_9_i05", + "0", + "8", + "96", + false, + "0063", + "", + "" + ], + "13": [ + "InputMode_10_i05", + "0", + "8", + "97", + false, + "0064", + "", + "" + ], + "14": [ + "InputMode_11_i05", + "0", + "8", + "98", + false, + "0065", + "", + "" + ], + "15": [ + "InputMode_12_i05", + "0", + "8", + "99", + false, + "0066", + "", + "" + ], + "16": [ + "InputMode_13_i05", + "0", + "8", + "100", + false, + "0067", + "", + "" + ], + "17": [ + "InputMode_14_i05", + "0", + "8", + "101", + false, + "0068", + "", + "" + ], + "18": [ + "InputMode_15_i05", + "0", + "8", + "102", + false, + "0069", + "", + "" + ], + "19": [ + "InputMode_16_i05", + "0", + "8", + "103", + false, + "0070", + "", + "" + ], + "20": [ + "InputDebounce_i05", + "0", + "16", + "104", + false, + "0071", + "", + "" + ] + }, + "extend": {} + }, + { + "catalogNr": "RevPiAIO", + "GUID": "76f10e57-ecaf-2a45-f4df-b9a66e3f40db", + "id": "device_RevPiAIO_20170301_1_0_001", + "type": "LEFT_RIGHT", + "productType": "103", + "position": "36", + "name": "aio01", + "bmk": "RevPi AIO", + "inpVariant": 0, + "outVariant": 0, + "comment": "", + "offset": 463, + "inp": { + "0": [ + "fu_ist", + "0", + "16", + "0", + false, + "0000", + "", + "" + ], + "1": [ + "InputValue_2", + "0", + "16", + "2", + false, + "0001", + "", + "" + ], + "2": [ + "InputValue_3", + "0", + "16", + "4", + false, + "0002", + "", + "" + ], + "3": [ + "InputValue_4", + "0", + "16", + "6", + false, + "0003", + "", + "" + ], + "4": [ + "InputStatus_1", + "0", + "8", + "8", + false, + "0004", + "", + "" + ], + "5": [ + "InputStatus_2", + "0", + "8", + "9", + false, + "0005", + "", + "" + ], + "6": [ + "InputStatus_3", + "0", + "8", + "10", + false, + "0006", + "", + "" + ], + "7": [ + "InputStatus_4", + "0", + "8", + "11", + false, + "0007", + "", + "" + ], + "8": [ + "tmp_schrank", + "0", + "16", + "12", + false, + "0008", + "", + "" + ], + "9": [ + "RTDValue_2", + "0", + "16", + "14", + false, + "0009", + "", + "" + ], + "10": [ + "RTDStatus_1", + "0", + "8", + "16", + false, + "0010", + "", + "" + ], + "11": [ + "RTDStatus_2", + "0", + "8", + "17", + false, + "0011", + "", + "" + ], + "12": [ + "OutputStatus_1", + "0", + "8", + "18", + false, + "0012", + "", + "" + ], + "13": [ + "OutputStatus_2", + "0", + "8", + "19", + false, + "0013", + "", + "" + ] + }, + "out": { + "0": [ + "OutputValue_1", + "0", + "16", + "20", + false, + "0014", + "", + "" + ], + "1": [ + "fu_soll", + "0", + "16", + "22", + false, + "0015", + "", + "" + ] + }, + "mem": { + "0": [ + "Input1Range", + "1", + "8", + "24", + false, + "0016", + "You must use wire bridges for current measurement!", + "" + ], + "1": [ + "Input1Multiplier", + "1", + "16", + "25", + false, + "0017", + "", + "" + ], + "2": [ + "Input1Divisor", + "1", + "16", + "27", + false, + "0018", + "", + "" + ], + "3": [ + "Input1Offset", + "0", + "16", + "29", + false, + "0019", + "", + "" + ], + "4": [ + "Input2Range", + "1", + "8", + "31", + false, + "0020", + "You must use wire bridges for current measurement!", + "" + ], + "5": [ + "Input2Multiplier", + "1", + "16", + "32", + false, + "0021", + "", + "" + ], + "6": [ + "Input2Divisor", + "1", + "16", + "34", + false, + "0022", + "", + "" + ], + "7": [ + "Input2Offset", + "0", + "16", + "36", + false, + "0023", + "", + "" + ], + "8": [ + "Input3Range", + "1", + "8", + "38", + false, + "0024", + "You must use wire bridges for current measurement!", + "" + ], + "9": [ + "Input3Multiplier", + "1", + "16", + "39", + false, + "0025", + "", + "" + ], + "10": [ + "Input3Divisor", + "1", + "16", + "41", + false, + "0026", + "", + "" + ], + "11": [ + "Input3Offset", + "0", + "16", + "43", + false, + "0027", + "", + "" + ], + "12": [ + "Input4Range", + "1", + "8", + "45", + false, + "0028", + "You must use wire bridges for current measurement!", + "" + ], + "13": [ + "Input4Multiplier", + "1", + "16", + "46", + false, + "0029", + "", + "" + ], + "14": [ + "Input4Divisor", + "1", + "16", + "48", + false, + "0030", + "", + "" + ], + "15": [ + "Input4Offset", + "0", + "16", + "50", + false, + "0031", + "", + "" + ], + "16": [ + "ADC_DataRate", + "0", + "8", + "52", + false, + "0032", + "Use lowest value for highest precision and a maximum 50 Hz suppression", + "" + ], + "17": [ + "RTD1Type", + "0", + "8", + "53", + false, + "0033", + "", + "" + ], + "18": [ + "RTD1Wiring", + "0", + "8", + "54", + false, + "0034", + "You must use wire bridges for 2-wire sensors!", + "" + ], + "19": [ + "RTD1Multiplier", + "1", + "16", + "55", + false, + "0035", + "", + "" + ], + "20": [ + "RTD1Divisor", + "1", + "16", + "57", + false, + "0036", + "", + "" + ], + "21": [ + "RTD1Offset", + "0", + "16", + "59", + false, + "0037", + "", + "" + ], + "22": [ + "RTD2Type", + "0", + "8", + "61", + false, + "0038", + "", + "" + ], + "23": [ + "RTD2Wiring", + "0", + "8", + "62", + false, + "0039", + "You must use wire bridges for 2-wire sensors!", + "" + ], + "24": [ + "RTD2Multiplier", + "1", + "16", + "63", + false, + "0040", + "", + "" + ], + "25": [ + "RTD2Divisor", + "1", + "16", + "65", + false, + "0041", + "", + "" + ], + "26": [ + "RTD2Offset", + "0", + "16", + "67", + false, + "0042", + "", + "" + ], + "27": [ + "Output1Range", + "0", + "8", + "69", + false, + "0043", + "", + "" + ], + "28": [ + "Output1EnableSlew", + "0", + "8", + "70", + false, + "0044", + "Enable slew rate deceleration", + "" + ], + "29": [ + "Output1SlewStepSize", + "0", + "8", + "71", + false, + "0045", + "Slew rate step size", + "" + ], + "30": [ + "Output1SlewClock", + "0", + "8", + "72", + false, + "0046", + "lock rate of slew rate deceleration in kHz", + "" + ], + "31": [ + "Output1Multiplier", + "1", + "16", + "73", + false, + "0047", + "", + "" + ], + "32": [ + "Output1Divisor", + "1", + "16", + "75", + false, + "0048", + "", + "" + ], + "33": [ + "Output1Offset", + "0", + "16", + "77", + false, + "0049", + "", + "" + ], + "34": [ + "Output2Range", + "2", + "8", + "79", + false, + "0050", + "", + "" + ], + "35": [ + "Output2EnableSlew", + "0", + "8", + "80", + false, + "0051", + "Enable slew rate deceleration", + "" + ], + "36": [ + "Output2SlewStepSize", + "0", + "8", + "81", + false, + "0052", + "Slew rate step size", + "" + ], + "37": [ + "Output2SlewClock", + "0", + "8", + "82", + false, + "0053", + "lock rate of slew rate deceleration in kHz", + "" + ], + "38": [ + "Output2Multiplier", + "1", + "16", + "83", + false, + "0054", + "", + "" + ], + "39": [ + "Output2Divisor", + "1", + "16", + "85", + false, + "0055", + "", + "" + ], + "40": [ + "Output2Offset", + "0", + "16", + "87", + false, + "0056", + "", + "" + ] + }, + "extend": {} + }, + { + "catalogNr": "Virtual01", + "GUID": "c3bf8705-d96a-6452-2566-40c5d86a5061", + "id": "device_Virtual01_20160818_1_0_001", + "type": "VIRTUAL", + "productType": "32768", + "position": "64", + "name": "virt01", + "bmk": "Virtual Device 32 Byte", + "inpVariant": 0, + "outVariant": 0, + "comment": "Virtual Device to reserve space in process image for user applications", + "offset": 552, + "inp": { + "0": [ + "pbit0_7", + "0", + "8", + "0", + false, + "0000", + "", + "" + ], + "1": [ + "pbit8_15", + "0", + "8", + "1", + false, + "0001", + "", + "" + ], + "2": [ + "pbit16_23", + "0", + "8", + "2", + false, + "0002", + "", + "" + ], + "3": [ + "pbit24_31", + "0", + "8", + "3", + false, + "0003", + "", + "" + ], + "4": [ + "magazin1_max", + "4", + "8", + "4", + false, + "0004", + "", + "" + ], + "5": [ + "magazin2_max", + "4", + "8", + "5", + false, + "0005", + "", + "" + ], + "6": [ + "p_drehzahl1", + "136", + "8", + "6", + false, + "0006", + "", + "" + ], + "7": [ + "p_drehzahl2", + "19", + "8", + "7", + false, + "0007", + "", + "" + ], + "8": [ + "Input_9", + "0", + "8", + "8", + false, + "0008", + "", + "" + ], + "9": [ + "Input_10", + "0", + "8", + "9", + false, + "0009", + "", + "" + ], + "10": [ + "Input_11", + "0", + "8", + "10", + false, + "0010", + "", + "" + ], + "11": [ + "Input_12", + "0", + "8", + "11", + false, + "0011", + "", + "" + ], + "12": [ + "Input_13", + "0", + "8", + "12", + false, + "0012", + "", + "" + ], + "13": [ + "Input_14", + "0", + "8", + "13", + false, + "0013", + "", + "" + ], + "14": [ + "Input_15", + "0", + "8", + "14", + false, + "0014", + "", + "" + ], + "15": [ + "Input_16", + "0", + "8", + "15", + false, + "0015", + "", + "" + ], + "16": [ + "Input_17", + "0", + "8", + "16", + false, + "0016", + "", + "" + ], + "17": [ + "Input_18", + "0", + "8", + "17", + false, + "0017", + "", + "" + ], + "18": [ + "Input_19", + "0", + "8", + "18", + false, + "0018", + "", + "" + ], + "19": [ + "Input_20", + "0", + "8", + "19", + false, + "0019", + "", + "" + ], + "20": [ + "Input_21", + "0", + "8", + "20", + false, + "0020", + "", + "" + ], + "21": [ + "Input_22", + "0", + "8", + "21", + false, + "0021", + "", + "" + ], + "22": [ + "Input_23", + "0", + "8", + "22", + false, + "0022", + "", + "" + ], + "23": [ + "Input_24", + "0", + "8", + "23", + false, + "0023", + "", + "" + ], + "24": [ + "Input_25", + "0", + "8", + "24", + false, + "0024", + "", + "" + ], + "25": [ + "Input_26", + "0", + "8", + "25", + false, + "0025", + "", + "" + ], + "26": [ + "Input_27", + "0", + "8", + "26", + false, + "0026", + "", + "" + ], + "27": [ + "Input_28", + "0", + "8", + "27", + false, + "0027", + "", + "" + ], + "28": [ + "Input_29", + "0", + "8", + "28", + false, + "0028", + "", + "" + ], + "29": [ + "Input_30", + "0", + "8", + "29", + false, + "0029", + "", + "" + ], + "30": [ + "Input_31", + "0", + "8", + "30", + false, + "0030", + "", + "" + ], + "31": [ + "Input_32", + "0", + "8", + "31", + false, + "0031", + "", + "" + ] + }, + "out": { + "0": [ + "meldung0_7", + "0", + "8", + "32", + false, + "0032", + "", + "" + ], + "1": [ + "meldung8_15", + "0", + "8", + "33", + false, + "0033", + "", + "" + ], + "2": [ + "meldung16_23", + "0", + "8", + "34", + false, + "0034", + "", + "" + ], + "3": [ + "meldung24_31", + "0", + "8", + "35", + false, + "0035", + "", + "" + ], + "4": [ + "magazin1", + "0", + "8", + "36", + false, + "0036", + "", + "" + ], + "5": [ + "magazin2", + "0", + "8", + "37", + false, + "0037", + "", + "" + ], + "6": [ + "Output_7", + "0", + "8", + "38", + false, + "0038", + "", + "" + ], + "7": [ + "Output_8", + "0", + "8", + "39", + false, + "0039", + "", + "" + ], + "8": [ + "Output_9", + "0", + "8", + "40", + false, + "0040", + "", + "" + ], + "9": [ + "Output_10", + "0", + "8", + "41", + false, + "0041", + "", + "" + ], + "10": [ + "Output_11", + "0", + "8", + "42", + false, + "0042", + "", + "" + ], + "11": [ + "Output_12", + "0", + "8", + "43", + false, + "0043", + "", + "" + ], + "12": [ + "Output_13", + "0", + "8", + "44", + false, + "0044", + "", + "" + ], + "13": [ + "Output_14", + "0", + "8", + "45", + false, + "0045", + "", + "" + ], + "14": [ + "Output_15", + "0", + "8", + "46", + false, + "0046", + "", + "" + ], + "15": [ + "Output_16", + "0", + "8", + "47", + false, + "0047", + "", + "" + ], + "16": [ + "Output_17", + "0", + "8", + "48", + false, + "0048", + "", + "" + ], + "17": [ + "Output_18", + "0", + "8", + "49", + false, + "0049", + "", + "" + ], + "18": [ + "Output_19", + "0", + "8", + "50", + false, + "0050", + "", + "" + ], + "19": [ + "Output_20", + "0", + "8", + "51", + false, + "0051", + "", + "" + ], + "20": [ + "Output_21", + "0", + "8", + "52", + false, + "0052", + "", + "" + ], + "21": [ + "Output_22", + "0", + "8", + "53", + false, + "0053", + "", + "" + ], + "22": [ + "Output_23", + "0", + "8", + "54", + false, + "0054", + "", + "" + ], + "23": [ + "Output_24", + "0", + "8", + "55", + false, + "0055", + "", + "" + ], + "24": [ + "Output_25", + "0", + "8", + "56", + false, + "0056", + "", + "" + ], + "25": [ + "Output_26", + "0", + "8", + "57", + false, + "0057", + "", + "" + ], + "26": [ + "Output_27", + "0", + "8", + "58", + false, + "0058", + "", + "" + ], + "27": [ + "Output_28", + "0", + "8", + "59", + false, + "0059", + "", + "" + ], + "28": [ + "Output_29", + "0", + "8", + "60", + false, + "0060", + "", + "" + ], + "29": [ + "Output_30", + "0", + "8", + "61", + false, + "0061", + "", + "" + ], + "30": [ + "Output_31", + "0", + "8", + "62", + false, + "0062", + "", + "" + ], + "31": [ + "Output_32", + "0", + "8", + "63", + false, + "0063", + "", + "" + ] + }, + "mem": {}, + "extend": {} + } + ], + "Connections": [] +} diff --git a/tests/common/config_empty.rsc b/tests/common/config_empty.rsc new file mode 100644 index 0000000..e69de29 diff --git a/tests/common/config_null.rsc b/tests/common/config_null.rsc new file mode 100644 index 0000000..a823101 --- /dev/null +++ b/tests/common/config_null.rsc @@ -0,0 +1 @@ +{"App":{"name": "PiCtory", "version": "1.2.3","saveTS": "20170826120906","language": "en","layout": {"north":{"size":70,"initClosed":false,"initHidden":false},"south":{"size":480,"initClosed":false,"initHidden":false,"children":{"layout1":{"east":{"size":500,"initClosed":false,"initHidden":false}}}},"east":{"size":70,"initClosed":true,"initHidden":false,"children":{"layout1":{"north":{"size":100,"initClosed":false,"initHidden":false},"south":{"size":98,"initClosed":false,"initHidden":false}}}},"west":{"size":200,"initClosed":false,"initHidden":false,"children":{"layout1":{}}}}},"Summary":{"inpTotal": 338,"outTotal": 113},"Devices":[{"catalogNr": "RevPiCore","GUID": "4ebb85e8-92ea-415d-b191-cc58c2857c0a","id": "device_RevPiCore_20170404_1_2_001","type": "BASE","productType": "95","position": "0","name": "picore01","bmk": "RevPi Core V1.2","inpVariant": 0,"outVariant": 0,"comment": "This is a RevPiCore Device","offset": 0,"inp": {"0": ["RevPiStatus","0","8","0",true,"0000", "",""],"1": ["RevPiIOCycle","0","8","1",true,"0001", "",""],"2": ["RS485ErrorCnt","0","16","2",false,"0002", "",""],"3": ["Core_Temperatur","0","8","4",false,"0003", "",""],"4": ["Core_Frequency","0","8","5",false,"0004", "",""]},"out": {"0": ["RevPiLED","0","8","6",true,"0005", "",""],"1": ["RS485ErrorLimit1","10","16","7",false,"0006", "",""],"2": ["RS485ErrorLimit2","1000","16","9",false,"0007", "",""]},"mem": {},"extend": {}},{"catalogNr": "RevPiDI","GUID": "2e2c089e-6bef-14c0-852b-41b7cf48d846","id": "device_RevPiDI_20160818_1_0_001","type": "LEFT_RIGHT","productType": "97","position": "32","name": "di01","bmk": "RevPi DI","inpVariant": 0,"outVariant": 0,"comment": "","offset": 11,"inp": {"0": ["notaus_ok",null,"1","0",true,"0000", "","0"],"1": ["motorschutz_ok","null","1","0",true,"0001", "","1"],"2": ["fu_ok","0","1","0",true,"0002", "","2"],"3": ["fu_motoran","0","1","0",true,"0003", "","3"],"4": ["I_5","0","1","0",true,"0004", "","4"],"5": ["I_6","0","1","0",true,"0005", "","5"],"6": ["I_7","0","1","0",true,"0006", "","6"],"7": ["I_8","0","1","0",true,"0007", "","7"],"8": ["t_automatik","0","1","0",true,"0008", "","8"],"9": ["t_start","0","1","0",true,"0009", "","9"],"10": ["t_stop","0","1","0",true,"0010", "","10"],"11": ["t_quit","0","1","0",true,"0011", "","11"],"12": ["t_notaus","0","1","0",true,"0012", "","12"],"13": ["I_14","0","1","0",true,"0013", "","13"],"14": ["I_15","0","1","0",true,"0014", "","14"],"15": ["I_16","0","1","0",true,"0015", "","15"],"16": ["Status","0","16","4",false,"0016", "",""],"17": ["Counter_1","0","32","6",false,"0017", "",""],"18": ["Counter_2","0","32","10",false,"0018", "",""],"19": ["Counter_3","0","32","14",false,"0019", "",""],"20": ["Counter_4","0","32","18",false,"0020", "",""],"21": ["Counter_5","0","32","22",false,"0021", "",""],"22": ["Counter_6","0","32","26",false,"0022", "",""],"23": ["Counter_7","0","32","30",false,"0023", "",""],"24": ["Counter_8","0","32","34",false,"0024", "",""],"25": ["Counter_9","0","32","38",false,"0025", "",""],"26": ["Counter_10","0","32","42",false,"0026", "",""],"27": ["Counter_11","0","32","46",false,"0027", "",""],"28": ["Counter_12","0","32","50",false,"0028", "",""],"29": ["Counter_13","0","32","54",false,"0029", "",""],"30": ["Counter_14","0","32","58",false,"0030", "",""],"31": ["Counter_15","0","32","62",false,"0031", "",""],"32": ["Counter_16","0","32","66",false,"0032", "",""],"33": ["Output_Status","0","16","2",false,"0050", "",""]},"out": {"0": ["Output","0","16","70",false,"0051", "",""],"1": ["PWM_1","0","8","72",false,"0052", "",""],"2": ["PWM_2","0","8","73",false,"0053", "",""],"3": ["PWM_3","0","8","74",false,"0054", "",""],"4": ["PWM_4","0","8","75",false,"0055", "",""],"5": ["PWM_5","0","8","76",false,"0056", "",""],"6": ["PWM_6","0","8","77",false,"0057", "",""],"7": ["PWM_7","0","8","78",false,"0058", "",""],"8": ["PWM_8","0","8","79",false,"0059", "",""],"9": ["PWM_9","0","8","80",false,"0060", "",""],"10": ["PWM_10","0","8","81",false,"0061", "",""],"11": ["PWM_11","0","8","82",false,"0062", "",""],"12": ["PWM_12","0","8","83",false,"0063", "",""],"13": ["PWM_13","0","8","84",false,"0064", "",""],"14": ["PWM_14","0","8","85",false,"0065", "",""],"15": ["PWM_15","0","8","86",false,"0066", "",""],"16": ["PWM_16","0","8","87",false,"0067", "",""]},"mem": {"0": ["InputMode_1","0","8","88",false,"0033", "",""],"1": ["InputMode_2","0","8","89",false,"0034", "",""],"2": ["InputMode_3","0","8","90",false,"0035", "",""],"3": ["InputMode_4","0","8","91",false,"0036", "",""],"4": ["InputMode_5","0","8","92",false,"0037", "",""],"5": ["InputMode_6","0","8","93",false,"0038", "",""],"6": ["InputMode_7","0","8","94",false,"0039", "",""],"7": ["InputMode_8","0","8","95",false,"0040", "",""],"8": ["InputMode_9","0","8","96",false,"0041", "",""],"9": ["InputMode_10","0","8","97",false,"0042", "",""],"10": ["InputMode_11","0","8","98",false,"0043", "",""],"11": ["InputMode_12","0","8","99",false,"0044", "",""],"12": ["InputMode_13","0","8","100",false,"0045", "",""],"13": ["InputMode_14","0","8","101",false,"0046", "",""],"14": ["InputMode_15","0","8","102",false,"0047", "",""],"15": ["InputMode_16","0","8","103",false,"0048", "",""],"16": ["InputDebounce","0","16","104",false,"0049", "",""],"17": ["OutputPushPull","0","16","106",false,"0068", "",""],"18": ["OutputOpenLoadDetect","0","16","108",false,"0069", "",""],"19": ["OutputPWMActive","0","16","110",false,"0070", "",""],"20": ["OutputPWMFrequency","2","8","112",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiDI","GUID": "81e6c459-0398-a7c4-4954-d793ee9a5b89","id": "device_RevPiDI_20160818_1_0_002","type": "LEFT_RIGHT","productType": "97","position": "33","name": "di02","bmk": "RevPi DI","inpVariant": 0,"outVariant": 0,"comment": "","offset": 124,"inp": {"0": ["m_druck_ok","0","1","0",true,"0000", "","0"],"1": ["m_m1_eingefahren","0","1","0",true,"0001", "","1"],"2": ["m_m1_ausgefahren","0","1","0",true,"0002", "","2"],"3": ["m_m2_eingefahren","0","1","0",true,"0003", "","3"],"4": ["m_m2_ausgefahren","0","1","0",true,"0004", "","4"],"5": ["m_m3_eingefahren","0","1","0",true,"0005", "","5"],"6": ["m_m3_ausgefahren","0","1","0",true,"0006", "","6"],"7": ["s_rutsche","0","1","0",true,"0007", "","7"],"8": ["s_metall","0","1","0",true,"0008", "","8"],"9": ["s_magazin1","0","1","0",true,"0009", "","9"],"10": ["s_magazin2","0","1","0",true,"0010", "","10"],"11": ["I_12_i03","0","1","0",true,"0011", "","11"],"12": ["I_13_i03","0","1","0",true,"0012", "","12"],"13": ["I_14_i03","0","1","0",true,"0013", "","13"],"14": ["I_15_i03","0","1","0",true,"0014", "","14"],"15": ["mb_status","0","1","0",true,"0015", "","15"],"16": ["Status_i03","0","16","4",false,"0016", "",""],"17": ["Counter_1_i03","0","32","6",false,"0017", "",""],"18": ["Counter_2_i03","0","32","10",false,"0018", "",""],"19": ["Counter_3_i03","0","32","14",false,"0019", "",""],"20": ["Counter_4_i03","0","32","18",false,"0020", "",""],"21": ["Counter_5_i03","0","32","22",false,"0021", "",""],"22": ["Counter_6_i03","0","32","26",false,"0022", "",""],"23": ["Counter_7_i03","0","32","30",false,"0023", "",""],"24": ["Counter_8_i03","0","32","34",false,"0024", "",""],"25": ["Counter_9_i03","0","32","38",false,"0025", "",""],"26": ["Counter_10_i03","0","32","42",false,"0026", "",""],"27": ["Counter_11_i03","0","32","46",false,"0027", "",""],"28": ["Counter_12_i03","0","32","50",false,"0028", "",""],"29": ["Counter_13_i03","0","32","54",false,"0029", "",""],"30": ["Counter_14_i03","0","32","58",false,"0030", "",""],"31": ["Counter_15_i03","0","32","62",false,"0031", "",""],"32": ["Counter_16_i03","0","32","66",false,"0032", "",""],"33": ["Output_Status_i03","0","16","2",false,"0050", "",""]},"out": {"0": ["Output_i03","0","16","70",false,"0051", "",""],"1": ["PWM_1_i03","0","8","72",false,"0052", "",""],"2": ["PWM_2_i03","0","8","73",false,"0053", "",""],"3": ["PWM_3_i03","0","8","74",false,"0054", "",""],"4": ["PWM_4_i03","0","8","75",false,"0055", "",""],"5": ["PWM_5_i03","0","8","76",false,"0056", "",""],"6": ["PWM_6_i03","0","8","77",false,"0057", "",""],"7": ["PWM_7_i03","0","8","78",false,"0058", "",""],"8": ["PWM_8_i03","0","8","79",false,"0059", "",""],"9": ["PWM_9_i03","0","8","80",false,"0060", "",""],"10": ["PWM_10_i03","0","8","81",false,"0061", "",""],"11": ["PWM_11_i03","0","8","82",false,"0062", "",""],"12": ["PWM_12_i03","0","8","83",false,"0063", "",""],"13": ["PWM_13_i03","0","8","84",false,"0064", "",""],"14": ["PWM_14_i03","0","8","85",false,"0065", "",""],"15": ["PWM_15_i03","0","8","86",false,"0066", "",""],"16": ["PWM_16_i03","0","8","87",false,"0067", "",""]},"mem": {"0": ["InputMode_1_i03","0","8","88",false,"0033", "",""],"1": ["InputMode_2_i03","0","8","89",false,"0034", "",""],"2": ["InputMode_3_i03","0","8","90",false,"0035", "",""],"3": ["InputMode_4_i03","0","8","91",false,"0036", "",""],"4": ["InputMode_5_i03","0","8","92",false,"0037", "",""],"5": ["InputMode_6_i03","0","8","93",false,"0038", "",""],"6": ["InputMode_7_i03","0","8","94",false,"0039", "",""],"7": ["InputMode_8_i03","0","8","95",false,"0040", "",""],"8": ["InputMode_9_i03","0","8","96",false,"0041", "",""],"9": ["InputMode_10_i03","0","8","97",false,"0042", "",""],"10": ["InputMode_11_i03","0","8","98",false,"0043", "",""],"11": ["InputMode_12_i03","0","8","99",false,"0044", "",""],"12": ["InputMode_13_i03","0","8","100",false,"0045", "",""],"13": ["InputMode_14_i03","0","8","101",false,"0046", "",""],"14": ["InputMode_15_i03","0","8","102",false,"0047", "",""],"15": ["InputMode_16_i03","0","8","103",false,"0048", "",""],"16": ["InputDebounce_i03","0","16","104",false,"0049", "",""],"17": ["OutputPushPull_i03","0","16","106",false,"0068", "",""],"18": ["OutputOpenLoadDetect_i03","0","16","108",false,"0069", "",""],"19": ["OutputPWMActive_i03","0","16","110",false,"0070", "",""],"20": ["OutputPWMFrequency_i03","2","8","112",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiDO","GUID": "4f8da9ea-91b2-d028-c60d-4476096a9dc2","id": "device_RevPiDO_20160818_1_0_001","type": "LEFT_RIGHT","productType": "98","position": "34","name": "do01","bmk": "RevPi DO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 237,"inp": {"0": ["Output_Status_i04","0","16","2",false,"0000", "",""],"1": ["Status_i04","0","16","4",false,"0001", "",""],"2": ["Input","0","16","0",false,"0038", "",""],"3": ["Counter_1_i04","0","32","6",false,"0039", "",""],"4": ["Counter_2_i04","0","32","10",false,"0040", "",""],"5": ["Counter_3_i04","0","32","14",false,"0041", "",""],"6": ["Counter_4_i04","0","32","18",false,"0042", "",""],"7": ["Counter_5_i04","0","32","22",false,"0043", "",""],"8": ["Counter_6_i04","0","32","26",false,"0044", "",""],"9": ["Counter_7_i04","0","32","30",false,"0045", "",""],"10": ["Counter_8_i04","0","32","34",false,"0046", "",""],"11": ["Counter_9_i04","0","32","38",false,"0047", "",""],"12": ["Counter_10_i04","0","32","42",false,"0048", "",""],"13": ["Counter_11_i04","0","32","46",false,"0049", "",""],"14": ["Counter_12_i04","0","32","50",false,"0050", "",""],"15": ["Counter_13_i04","0","32","54",false,"0051", "",""],"16": ["Counter_14_i04","0","32","58",false,"0052", "",""],"17": ["Counter_15_i04","0","32","62",false,"0053", "",""],"18": ["Counter_16_i04","0","32","66",false,"0054", "",""]},"out": {"0": ["fu_rechts","0","1","70",true,"0002", "","0"],"1": ["fu_links","0","1","70",true,"0003", "","1"],"2": ["fu_schnell","0","1","70",true,"0004", "","2"],"3": ["fu_lahm","0","1","70",true,"0005", "","3"],"4": ["v_druck","0","1","70",true,"0006", "","4"],"5": ["v_m1_einfahren","0","1","70",true,"0007", "","5"],"6": ["v_m1_ausfahren","0","1","70",true,"0008", "","6"],"7": ["v_m2_einfahren","0","1","70",true,"0009", "","7"],"8": ["v_m2_ausfahren","0","1","70",true,"0010", "","8"],"9": ["v_m3_einfahren","0","1","70",true,"0011", "","9"],"10": ["v_m3_ausfahren","0","1","70",true,"0012", "","10"],"11": ["O_12","0","1","70",true,"0013", "","11"],"12": ["O_13","0","1","70",true,"0014", "","12"],"13": ["O_14","0","1","70",true,"0015", "","13"],"14": ["O_15","0","1","70",true,"0016", "","14"],"15": ["fu_frei","0","1","70",true,"0017", "","15"],"16": ["PWM_1_i04","0","8","72",false,"0018", "",""],"17": ["PWM_2_i04","0","8","73",false,"0019", "",""],"18": ["PWM_3_i04","0","8","74",false,"0020", "",""],"19": ["PWM_4_i04","0","8","75",false,"0021", "",""],"20": ["PWM_5_i04","0","8","76",false,"0022", "",""],"21": ["PWM_6_i04","0","8","77",false,"0023", "",""],"22": ["PWM_7_i04","0","8","78",false,"0024", "",""],"23": ["PWM_8_i04","0","8","79",false,"0025", "",""],"24": ["PWM_9_i04","0","8","80",false,"0026", "",""],"25": ["PWM_10_i04","0","8","81",false,"0027", "",""],"26": ["PWM_11_i04","0","8","82",false,"0028", "",""],"27": ["PWM_12_i04","0","8","83",false,"0029", "",""],"28": ["PWM_13_i04","0","8","84",false,"0030", "",""],"29": ["PWM_14_i04","0","8","85",false,"0031", "",""],"30": ["PWM_15_i04","0","8","86",false,"0032", "",""],"31": ["PWM_16_i04","0","8","87",false,"0033", "",""]},"mem": {"0": ["OutputPushPull_i04","0","16","106",false,"0034", "",""],"1": ["OutputOpenLoadDetect_i04","0","16","108",false,"0035", "",""],"2": ["OutputPWMActive_i04","0","16","110",false,"0036", "",""],"3": ["OutputPWMFrequency_i04","1","8","112",false,"0037", "",""],"4": ["InputMode_1_i04","0","8","88",false,"0055", "",""],"5": ["InputMode_2_i04","0","8","89",false,"0056", "",""],"6": ["InputMode_3_i04","0","8","90",false,"0057", "",""],"7": ["InputMode_4_i04","0","8","91",false,"0058", "",""],"8": ["InputMode_5_i04","0","8","92",false,"0059", "",""],"9": ["InputMode_6_i04","0","8","93",false,"0060", "",""],"10": ["InputMode_7_i04","0","8","94",false,"0061", "",""],"11": ["InputMode_8_i04","0","8","95",false,"0062", "",""],"12": ["InputMode_9_i04","0","8","96",false,"0063", "",""],"13": ["InputMode_10_i04","0","8","97",false,"0064", "",""],"14": ["InputMode_11_i04","0","8","98",false,"0065", "",""],"15": ["InputMode_12_i04","0","8","99",false,"0066", "",""],"16": ["InputMode_13_i04","0","8","100",false,"0067", "",""],"17": ["InputMode_14_i04","0","8","101",false,"0068", "",""],"18": ["InputMode_15_i04","0","8","102",false,"0069", "",""],"19": ["InputMode_16_i04","0","8","103",false,"0070", "",""],"20": ["InputDebounce_i04","0","16","104",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiDO","GUID": "b8a70c62-9b91-9e1a-af2a-37f74b16aca2","id": "device_RevPiDO_20160818_1_0_002","type": "LEFT_RIGHT","productType": "98","position": "35","name": "do02","bmk": "RevPi DO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 350,"inp": {"0": ["Output_Status_i05","0","16","2",false,"0000", "",""],"1": ["Status_i05","0","16","4",false,"0001", "",""],"2": ["Input_i05","0","16","0",false,"0038", "",""],"3": ["Counter_1_i05","0","32","6",false,"0039", "",""],"4": ["Counter_2_i05","0","32","10",false,"0040", "",""],"5": ["Counter_3_i05","0","32","14",false,"0041", "",""],"6": ["Counter_4_i05","0","32","18",false,"0042", "",""],"7": ["Counter_5_i05","0","32","22",false,"0043", "",""],"8": ["Counter_6_i05","0","32","26",false,"0044", "",""],"9": ["Counter_7_i05","0","32","30",false,"0045", "",""],"10": ["Counter_8_i05","0","32","34",false,"0046", "",""],"11": ["Counter_9_i05","0","32","38",false,"0047", "",""],"12": ["Counter_10_i05","0","32","42",false,"0048", "",""],"13": ["Counter_11_i05","0","32","46",false,"0049", "",""],"14": ["Counter_12_i05","0","32","50",false,"0050", "",""],"15": ["Counter_13_i05","0","32","54",false,"0051", "",""],"16": ["Counter_14_i05","0","32","58",false,"0052", "",""],"17": ["Counter_15_i05","0","32","62",false,"0053", "",""],"18": ["Counter_16_i05","0","32","66",false,"0054", "",""]},"out": {"0": ["fu_reset","0","1","70",true,"0002", "","0"],"1": ["h_start","0","1","70",true,"0003", "","1"],"2": ["h_fehler","0","1","70",true,"0004", "","2"],"3": ["O_04_i05","0","1","70",true,"0005", "","3"],"4": ["O_05_i05","0","1","70",true,"0006", "","4"],"5": ["O_06_i05","0","1","70",true,"0007", "","5"],"6": ["O_07_i05","0","1","70",true,"0008", "","6"],"7": ["O_08_i05","0","1","70",true,"0009", "","7"],"8": ["O_09_i05","0","1","70",true,"0010", "","8"],"9": ["O_10_i05","0","1","70",true,"0011", "","9"],"10": ["O_11_i05","0","1","70",true,"0012", "","10"],"11": ["O_12_i05","0","1","70",true,"0013", "","11"],"12": ["O_13_i05","0","1","70",true,"0014", "","12"],"13": ["O_14_i05","0","1","70",true,"0015", "","13"],"14": ["O_15_i05","0","1","70",true,"0016", "","14"],"15": ["mb_connect","0","1","70",true,"0017", "","15"],"16": ["PWM_1_i05","0","8","72",false,"0018", "",""],"17": ["PWM_2_i05","0","8","73",false,"0019", "",""],"18": ["PWM_3_i05","0","8","74",false,"0020", "",""],"19": ["PWM_4_i05","0","8","75",false,"0021", "",""],"20": ["PWM_5_i05","0","8","76",false,"0022", "",""],"21": ["PWM_6_i05","0","8","77",false,"0023", "",""],"22": ["PWM_7_i05","0","8","78",false,"0024", "",""],"23": ["PWM_8_i05","0","8","79",false,"0025", "",""],"24": ["PWM_9_i05","0","8","80",false,"0026", "",""],"25": ["PWM_10_i05","0","8","81",false,"0027", "",""],"26": ["PWM_11_i05","0","8","82",false,"0028", "",""],"27": ["PWM_12_i05","0","8","83",false,"0029", "",""],"28": ["PWM_13_i05","0","8","84",false,"0030", "",""],"29": ["PWM_14_i05","0","8","85",false,"0031", "",""],"30": ["PWM_15_i05","0","8","86",false,"0032", "",""],"31": ["PWM_16_i05","0","8","87",false,"0033", "",""]},"mem": {"0": ["OutputPushPull_i05","0","16","106",false,"0034", "",""],"1": ["OutputOpenLoadDetect_i05","0","16","108",false,"0035", "",""],"2": ["OutputPWMActive_i05","0","16","110",false,"0036", "",""],"3": ["OutputPWMFrequency_i05","1","8","112",false,"0037", "",""],"4": ["InputMode_1_i05","0","8","88",false,"0055", "",""],"5": ["InputMode_2_i05","0","8","89",false,"0056", "",""],"6": ["InputMode_3_i05","0","8","90",false,"0057", "",""],"7": ["InputMode_4_i05","0","8","91",false,"0058", "",""],"8": ["InputMode_5_i05","0","8","92",false,"0059", "",""],"9": ["InputMode_6_i05","0","8","93",false,"0060", "",""],"10": ["InputMode_7_i05","0","8","94",false,"0061", "",""],"11": ["InputMode_8_i05","0","8","95",false,"0062", "",""],"12": ["InputMode_9_i05","0","8","96",false,"0063", "",""],"13": ["InputMode_10_i05","0","8","97",false,"0064", "",""],"14": ["InputMode_11_i05","0","8","98",false,"0065", "",""],"15": ["InputMode_12_i05","0","8","99",false,"0066", "",""],"16": ["InputMode_13_i05","0","8","100",false,"0067", "",""],"17": ["InputMode_14_i05","0","8","101",false,"0068", "",""],"18": ["InputMode_15_i05","0","8","102",false,"0069", "",""],"19": ["InputMode_16_i05","0","8","103",false,"0070", "",""],"20": ["InputDebounce_i05","0","16","104",false,"0071", "",""]},"extend": {}},{"catalogNr": "RevPiAIO","GUID": "76f10e57-ecaf-2a45-f4df-b9a66e3f40db","id": "device_RevPiAIO_20170301_1_0_001","type": "LEFT_RIGHT","productType": "103","position": "36","name": "aio01","bmk": "RevPi AIO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 463,"inp": {"0": ["fu_ist","0","16","0",false,"0000", "",""],"1": ["InputValue_2","0","16","2",false,"0001", "",""],"2": ["InputValue_3","0","16","4",false,"0002", "",""],"3": ["InputValue_4","0","16","6",false,"0003", "",""],"4": ["InputStatus_1","0","8","8",false,"0004", "",""],"5": ["InputStatus_2","0","8","9",false,"0005", "",""],"6": ["InputStatus_3","0","8","10",false,"0006", "",""],"7": ["InputStatus_4","0","8","11",false,"0007", "",""],"8": ["tmp_schrank","0","16","12",false,"0008", "",""],"9": ["RTDValue_2","0","16","14",false,"0009", "",""],"10": ["RTDStatus_1","0","8","16",false,"0010", "",""],"11": ["RTDStatus_2","0","8","17",false,"0011", "",""],"12": ["OutputStatus_1","0","8","18",false,"0012", "",""],"13": ["OutputStatus_2","0","8","19",false,"0013", "",""]},"out": {"0": ["OutputValue_1","0","16","20",false,"0014", "",""],"1": ["fu_soll","0","16","22",false,"0015", "",""]},"mem": {"0": ["Input1Range","1","8","24",false,"0016", "You must use wire bridges for current measurement!",""],"1": ["Input1Multiplier","1","16","25",false,"0017", "",""],"2": ["Input1Divisor","1","16","27",false,"0018", "",""],"3": ["Input1Offset","0","16","29",false,"0019", "",""],"4": ["Input2Range","1","8","31",false,"0020", "You must use wire bridges for current measurement!",""],"5": ["Input2Multiplier","1","16","32",false,"0021", "",""],"6": ["Input2Divisor","1","16","34",false,"0022", "",""],"7": ["Input2Offset","0","16","36",false,"0023", "",""],"8": ["Input3Range","1","8","38",false,"0024", "You must use wire bridges for current measurement!",""],"9": ["Input3Multiplier","1","16","39",false,"0025", "",""],"10": ["Input3Divisor","1","16","41",false,"0026", "",""],"11": ["Input3Offset","0","16","43",false,"0027", "",""],"12": ["Input4Range","1","8","45",false,"0028", "You must use wire bridges for current measurement!",""],"13": ["Input4Multiplier","1","16","46",false,"0029", "",""],"14": ["Input4Divisor","1","16","48",false,"0030", "",""],"15": ["Input4Offset","0","16","50",false,"0031", "",""],"16": ["ADC_DataRate","0","8","52",false,"0032", "Use lowest value for highest precision and a maximum 50 Hz suppression",""],"17": ["RTD1Type","0","8","53",false,"0033", "",""],"18": ["RTD1Wiring","0","8","54",false,"0034", "You must use wire bridges for 2-wire sensors!",""],"19": ["RTD1Multiplier","1","16","55",false,"0035", "",""],"20": ["RTD1Divisor","1","16","57",false,"0036", "",""],"21": ["RTD1Offset","0","16","59",false,"0037", "",""],"22": ["RTD2Type","0","8","61",false,"0038", "",""],"23": ["RTD2Wiring","0","8","62",false,"0039", "You must use wire bridges for 2-wire sensors!",""],"24": ["RTD2Multiplier","1","16","63",false,"0040", "",""],"25": ["RTD2Divisor","1","16","65",false,"0041", "",""],"26": ["RTD2Offset","0","16","67",false,"0042", "",""],"27": ["Output1Range","0","8","69",false,"0043", "",""],"28": ["Output1EnableSlew","0","8","70",false,"0044", "Enable slew rate deceleration",""],"29": ["Output1SlewStepSize","0","8","71",false,"0045", "Slew rate step size",""],"30": ["Output1SlewClock","0","8","72",false,"0046", "lock rate of slew rate deceleration in kHz",""],"31": ["Output1Multiplier","1","16","73",false,"0047", "",""],"32": ["Output1Divisor","1","16","75",false,"0048", "",""],"33": ["Output1Offset","0","16","77",false,"0049", "",""],"34": ["Output2Range","2","8","79",false,"0050", "",""],"35": ["Output2EnableSlew","0","8","80",false,"0051", "Enable slew rate deceleration",""],"36": ["Output2SlewStepSize","0","8","81",false,"0052", "Slew rate step size",""],"37": ["Output2SlewClock","0","8","82",false,"0053", "lock rate of slew rate deceleration in kHz",""],"38": ["Output2Multiplier","1","16","83",false,"0054", "",""],"39": ["Output2Divisor","1","16","85",false,"0055", "",""],"40": ["Output2Offset","0","16","87",false,"0056", "",""]},"extend": {}},{"catalogNr": "Virtual01","GUID": "c3bf8705-d96a-6452-2566-40c5d86a5061","id": "device_Virtual01_20160818_1_0_001","type": "VIRTUAL","productType": "32768","position": "64","name": "virt01","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 552,"inp": {"0": ["pbit0_7","0","8","0",false,"0000", "",""],"1": ["pbit8_15","0","8","1",false,"0001", "",""],"2": ["pbit16_23","0","8","2",false,"0002", "",""],"3": ["pbit24_31","0","8","3",false,"0003", "",""],"4": ["magazin1_max","4","8","4",false,"0004", "",""],"5": ["magazin2_max","4","8","5",false,"0005", "",""],"6": ["p_drehzahl1","136","8","6",false,"0006", "",""],"7": ["p_drehzahl2","19","8","7",false,"0007", "",""],"8": ["Input_9","0","8","8",false,"0008", "",""],"9": ["Input_10","0","8","9",false,"0009", "",""],"10": ["Input_11","0","8","10",false,"0010", "",""],"11": ["Input_12","0","8","11",false,"0011", "",""],"12": ["Input_13","0","8","12",false,"0012", "",""],"13": ["Input_14","0","8","13",false,"0013", "",""],"14": ["Input_15","0","8","14",false,"0014", "",""],"15": ["Input_16","0","8","15",false,"0015", "",""],"16": ["Input_17","0","8","16",false,"0016", "",""],"17": ["Input_18","0","8","17",false,"0017", "",""],"18": ["Input_19","0","8","18",false,"0018", "",""],"19": ["Input_20","0","8","19",false,"0019", "",""],"20": ["Input_21","0","8","20",false,"0020", "",""],"21": ["Input_22","0","8","21",false,"0021", "",""],"22": ["Input_23","0","8","22",false,"0022", "",""],"23": ["Input_24","0","8","23",false,"0023", "",""],"24": ["Input_25","0","8","24",false,"0024", "",""],"25": ["Input_26","0","8","25",false,"0025", "",""],"26": ["Input_27","0","8","26",false,"0026", "",""],"27": ["Input_28","0","8","27",false,"0027", "",""],"28": ["Input_29","0","8","28",false,"0028", "",""],"29": ["Input_30","0","8","29",false,"0029", "",""],"30": ["Input_31","0","8","30",false,"0030", "",""],"31": ["Input_32","0","8","31",false,"0031", "",""]},"out": {"0": ["meldung0_7","0","8","32",false,"0032", "",""],"1": ["meldung8_15","0","8","33",false,"0033", "",""],"2": ["meldung16_23","0","8","34",false,"0034", "",""],"3": ["meldung24_31","0","8","35",false,"0035", "",""],"4": ["magazin1","0","8","36",false,"0036", "",""],"5": ["magazin2","0","8","37",false,"0037", "",""],"6": ["Output_7","0","8","38",false,"0038", "",""],"7": ["Output_8","0","8","39",false,"0039", "",""],"8": ["Output_9","0","8","40",false,"0040", "",""],"9": ["Output_10","0","8","41",false,"0041", "",""],"10": ["Output_11","0","8","42",false,"0042", "",""],"11": ["Output_12","0","8","43",false,"0043", "",""],"12": ["Output_13","0","8","44",false,"0044", "",""],"13": ["Output_14","0","8","45",false,"0045", "",""],"14": ["Output_15","0","8","46",false,"0046", "",""],"15": ["Output_16","0","8","47",false,"0047", "",""],"16": ["Output_17","0","8","48",false,"0048", "",""],"17": ["Output_18","0","8","49",false,"0049", "",""],"18": ["Output_19","0","8","50",false,"0050", "",""],"19": ["Output_20","0","8","51",false,"0051", "",""],"20": ["Output_21","0","8","52",false,"0052", "",""],"21": ["Output_22","0","8","53",false,"0053", "",""],"22": ["Output_23","0","8","54",false,"0054", "",""],"23": ["Output_24","0","8","55",false,"0055", "",""],"24": ["Output_25","0","8","56",false,"0056", "",""],"25": ["Output_26","0","8","57",false,"0057", "",""],"26": ["Output_27","0","8","58",false,"0058", "",""],"27": ["Output_28","0","8","59",false,"0059", "",""],"28": ["Output_29","0","8","60",false,"0060", "",""],"29": ["Output_30","0","8","61",false,"0061", "",""],"30": ["Output_31","0","8","62",false,"0062", "",""],"31": ["Output_32","0","8","63",false,"0063", "",""]},"mem": {},"extend": {}}],"Connections":[]} diff --git a/tests/common/config_old.rsc b/tests/common/config_old.rsc new file mode 100644 index 0000000..0547787 --- /dev/null +++ b/tests/common/config_old.rsc @@ -0,0 +1 @@ +{"App":{"name": "RevolutionPi Configurator", "version": "1.0","language": "en","layout": {"north":{"size":50,"initClosed":false,"initHidden":false},"south":{"size":393,"initClosed":false,"initHidden":false,"children":{"layout1":{"east":{"size":844,"initClosed":false,"initHidden":false}}}},"east":{"size":200,"initClosed":true,"initHidden":false,"children":{"layout1":{"north":{"size":100,"initClosed":false,"initHidden":false},"south":{"size":98,"initClosed":false,"initHidden":false}}}},"west":{"size":381,"initClosed":false,"initHidden":false,"children":{"layout1":{"south":{"size":53,"initClosed":false,"initHidden":false}}}}}},"Summary":{"inpTotal": 679,"outTotal": 627},"Devices":[{"catalogNr": "RevPiCore","id": "device_RevPiCore_20160818_1_0_001","type": "BASE","productType": "95","position": "0","name": "RevPi Core","bmk": "RevPi Core","inpVariant": 0,"outVariant": 0,"comment": "This is a RevPiCore Device","offset": 0,"inp": {"0": ["RevPiStatus","0","8","0",true,"0000", "",""]},"out": {"0": ["RevPiLED","0","8","1",true,"0001", "",""]},"mem": {}},{"catalogNr": "RevPiDIO","id": "device_RevPiDIO_20160818_1_0_001","type": "LEFT_RIGHT","productType": "96","position": "32","name": "RevPi DIO","bmk": "RevPi DIO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 2,"inp": {"0": ["t_aus","0","1","0",true,"0000", "","0"],"1": ["t_an","0","1","0",true,"0001", "","1"],"2": ["t_links","0","1","0",true,"0002", "","2"],"3": ["t_rechts","0","1","0",true,"0003", "","3"],"4": ["t_hoch","0","1","0",true,"0004", "","4"],"5": ["t_runter","0","1","0",true,"0005", "","5"],"6": ["t_blau","0","1","0",true,"0006", "","6"],"7": ["t_rot","0","1","0",true,"0007", "","7"],"8": ["Input_Pin_9","0","1","0",true,"0008", "","8"],"9": ["Input_Pin_10","0","1","0",true,"0009", "","9"],"10": ["Input_Pin_11","0","1","0",true,"0010", "","10"],"11": ["Input_Pin_12","0","1","0",true,"0011", "","11"],"12": ["Input_Pin_13","0","1","0",true,"0012", "","12"],"13": ["Input_Pin_14","0","1","0",true,"0013", "","13"],"14": ["Input_Pin_15","0","1","0",true,"0014", "","14"],"15": ["Input_Pin_16","0","1","0",true,"0015", "","15"],"16": ["Output_Status","0","16","2",false,"0016", "",""],"17": ["Status","0","16","4",false,"0017", "",""],"18": ["Counter_1","0","32","6",false,"0018", "",""],"19": ["Counter_2","0","32","10",false,"0019", "",""],"20": ["Counter_3","0","32","14",false,"0020", "",""],"21": ["Counter_4","0","32","18",false,"0021", "",""],"22": ["Counter_5","0","32","22",false,"0022", "",""],"23": ["Counter_6","0","32","26",false,"0023", "",""],"24": ["Counter_7","0","32","30",false,"0024", "",""],"25": ["Counter_8","0","32","34",false,"0025", "",""],"26": ["Counter_9","0","32","38",false,"0026", "",""],"27": ["Counter_10","0","32","42",false,"0027", "",""],"28": ["Counter_11","0","32","46",false,"0028", "",""],"29": ["Counter_12","0","32","50",false,"0029", "",""],"30": ["Counter_13","0","32","54",false,"0030", "",""],"31": ["Counter_14","0","32","58",false,"0031", "",""],"32": ["Counter_15","0","32","62",false,"0032", "",""],"33": ["Counter_16","0","32","66",false,"0033", "",""]},"out": {"0": ["O_1","0","1","70",true,"0034", "","0"],"1": ["O_2","0","1","70",true,"0035", "","1"],"2": ["O_3","0","1","70",true,"0036", "","2"],"3": ["O_4","0","1","70",true,"0037", "","3"],"4": ["O_5","0","1","70",true,"0038", "","4"],"5": ["O_6","0","1","70",true,"0039", "","5"],"6": ["O_7","0","1","70",true,"0040", "","6"],"7": ["O_8","0","1","70",true,"0041", "","7"],"8": ["h_an","0","1","70",true,"0042", "","8"],"9": ["h_richtung","0","1","70",true,"0043", "","9"],"10": ["h_hoch","0","1","70",true,"0044", "","10"],"11": ["h_runter","0","1","70",true,"0045", "","11"],"12": ["h_blau","0","1","70",true,"0046", "","12"],"13": ["h_rot","0","1","70",true,"0047", "","13"],"14": ["Output_Pin_15","0","1","70",true,"0048", "","14"],"15": ["Output_Pin_16","0","1","70",true,"0049", "","15"],"16": ["PWM_1","0","8","72",false,"0050", "",""],"17": ["PWM_2","0","8","73",false,"0051", "",""],"18": ["PWM_3","0","8","74",false,"0052", "",""],"19": ["PWM_4","0","8","75",false,"0053", "",""],"20": ["PWM_5","0","8","76",false,"0054", "",""],"21": ["PWM_6","0","8","77",false,"0055", "",""],"22": ["PWM_7","0","8","78",false,"0056", "",""],"23": ["PWM_8","0","8","79",false,"0057", "",""],"24": ["PWM_9","0","8","80",false,"0058", "",""],"25": ["PWM_10","0","8","81",false,"0059", "",""],"26": ["PWM_11","0","8","82",false,"0060", "",""],"27": ["PWM_12","0","8","83",false,"0061", "",""],"28": ["PWM_13","0","8","84",false,"0062", "",""],"29": ["PWM_14","0","8","85",false,"0063", "",""],"30": ["PWM_15","0","8","86",false,"0064", "",""],"31": ["PWM_16","0","8","87",false,"0065", "",""]},"mem": {"0": ["InputMode_1","0","8","88",false,"0066", "",""],"1": ["InputMode_2","0","8","89",false,"0067", "",""],"2": ["InputMode_3","0","8","90",false,"0068", "",""],"3": ["InputMode_4","0","8","91",false,"0069", "",""],"4": ["InputMode_5","0","8","92",false,"0070", "",""],"5": ["InputMode_6","0","8","93",false,"0071", "",""],"6": ["InputMode_7","0","8","94",false,"0072", "",""],"7": ["InputMode_8","0","8","95",false,"0073", "",""],"8": ["InputMode_9","0","8","96",false,"0074", "",""],"9": ["InputMode_10","0","8","97",false,"0075", "",""],"10": ["InputMode_11","0","8","98",false,"0076", "",""],"11": ["InputMode_12","0","8","99",false,"0077", "",""],"12": ["InputMode_13","0","8","100",false,"0078", "",""],"13": ["InputMode_14","0","8","101",false,"0079", "",""],"14": ["InputMode_15","0","8","102",false,"0080", "",""],"15": ["InputMode_16","0","8","103",false,"0081", "",""],"16": ["InputDebounce","0","16","104",false,"0082", "",""],"17": ["OutputPushPull","0","16","106",false,"0083", "",""],"18": ["OutputOpenLoadDetect","0","16","108",false,"0084", "",""],"19": ["OutputPWMActive","0","16","110",false,"0085", "",""],"20": ["OutputPWMFrequency","1","8","112",false,"0086", "",""]}},{"catalogNr": "RevPiGateProfinet","id": "device_RevPiGateProfinet_20160916_1_0_001","type": "EDGE","productType": "79","position": "33","name": "Gateway Profinet IRT","bmk": "Gateway Profinet IRT","inpVariant": 0,"outVariant": 0,"comment": "","offset": 115,"inp": {"0": ["Input_1","0","8","0",false,"0000", "",""],"1": ["Input_2","0","8","1",false,"0001", "",""],"2": ["Input_3","0","8","2",false,"0002", "",""],"3": ["Input_4","0","8","3",false,"0003", "",""],"4": ["Input_5","0","8","4",false,"0004", "",""],"5": ["Input_6","0","8","5",false,"0005", "",""],"6": ["Input_7","0","8","6",false,"0006", "",""],"7": ["Input_8","0","8","7",false,"0007", "",""],"8": ["Input_9","0","8","8",false,"0008", "",""],"9": ["Input_10","0","8","9",false,"0009", "",""],"10": ["Input_11","0","8","10",false,"0010", "",""],"11": ["Input_12","0","8","11",false,"0011", "",""],"12": ["Input_13","0","8","12",false,"0012", "",""],"13": ["Input_14","0","8","13",false,"0013", "",""],"14": ["Input_15","0","8","14",false,"0014", "",""],"15": ["Input_16","0","8","15",false,"0015", "",""],"16": ["Input_17","0","8","16",false,"0016", "",""],"17": ["Input_18","0","8","17",false,"0017", "",""],"18": ["Input_19","0","8","18",false,"0018", "",""],"19": ["Input_20","0","8","19",false,"0019", "",""],"20": ["Dummy_in","not used","3936","20",false,"0040", "",""]},"out": {"0": ["Output_1","0","8","512",false,"0020", "",""],"1": ["Output_2","0","8","513",false,"0021", "",""],"2": ["Output_3","0","8","514",false,"0022", "",""],"3": ["Output_4","0","8","515",false,"0023", "",""],"4": ["Output_5","0","8","516",false,"0024", "",""],"5": ["Output_6","0","8","517",false,"0025", "",""],"6": ["Output_7","0","8","518",false,"0026", "",""],"7": ["Output_8","0","8","519",false,"0027", "",""],"8": ["Output_9","0","8","520",false,"0028", "",""],"9": ["Output_10","0","8","521",false,"0029", "",""],"10": ["Output_11","0","8","522",false,"0030", "",""],"11": ["Output_12","0","8","523",false,"0031", "",""],"12": ["Output_13","0","8","524",false,"0032", "",""],"13": ["Output_14","0","8","525",false,"0033", "",""],"14": ["Output_15","0","8","526",false,"0034", "",""],"15": ["Output_16","0","8","527",false,"0035", "",""],"16": ["Output_17","0","8","528",false,"0036", "",""],"17": ["Output_18","0","8","529",false,"0037", "",""],"18": ["Output_19","0","8","530",false,"0038", "",""],"19": ["Output_20","0","8","531",false,"0039", "",""],"20": ["Dummy_out","not used","3936","532",false,"0041", "",""]},"mem": {}},{"catalogNr": "Virtual01","id": "device_Virtual01_20160818_1_0_001","type": "VIRTUAL","productType": "32768","position": "adap.","name": "virt01","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 1139,"inp": {"0": ["Input_1_i04","0","8","0",false,"0000", "",""],"1": ["Input_2_i04","0","8","1",false,"0001", "",""],"2": ["Input_3_i04","0","8","2",false,"0002", "",""],"3": ["Input_4_i04","0","8","3",false,"0003", "",""],"4": ["Input_5_i04","0","8","4",false,"0004", "",""],"5": ["Input_6_i04","0","8","5",false,"0005", "",""],"6": ["Input_7_i04","0","8","6",false,"0006", "",""],"7": ["Input_8_i04","0","8","7",false,"0007", "",""],"8": ["Input_9_i04","0","8","8",false,"0008", "",""],"9": ["Input_10_i04","0","8","9",false,"0009", "",""],"10": ["Input_11_i04","0","8","10",false,"0010", "",""],"11": ["Input_12_i04","0","8","11",false,"0011", "",""],"12": ["Input_13_i04","0","8","12",false,"0012", "",""],"13": ["Input_14_i04","0","8","13",false,"0013", "",""],"14": ["Input_15_i04","0","8","14",false,"0014", "",""],"15": ["Input_16_i04","0","8","15",false,"0015", "",""],"16": ["Input_17_i04","0","8","16",false,"0016", "",""],"17": ["Input_18_i04","0","8","17",false,"0017", "",""],"18": ["Input_19_i04","0","8","18",false,"0018", "",""],"19": ["Input_20_i04","0","8","19",false,"0019", "",""],"20": ["Input_21","0","8","20",false,"0020", "",""],"21": ["Input_22","0","8","21",false,"0021", "",""],"22": ["Input_23","0","8","22",false,"0022", "",""],"23": ["Input_24","0","8","23",false,"0023", "",""],"24": ["Input_25","0","8","24",false,"0024", "",""],"25": ["Input_26","0","8","25",false,"0025", "",""],"26": ["Input_27","0","8","26",false,"0026", "",""],"27": ["Input_28","0","8","27",false,"0027", "",""],"28": ["Input_29","0","8","28",false,"0028", "",""],"29": ["Input_30","0","8","29",false,"0029", "",""],"30": ["Input_31","0","8","30",false,"0030", "",""],"31": ["Input_32","0","8","31",false,"0031", "",""]},"out": {"0": ["Output_1_i04","0","8","32",false,"0032", "",""],"1": ["Output_2_i04","0","8","33",false,"0033", "",""],"2": ["Output_3_i04","0","8","34",false,"0034", "",""],"3": ["Output_4_i04","0","8","35",false,"0035", "",""],"4": ["Output_5_i04","0","8","36",false,"0036", "",""],"5": ["Output_6_i04","0","8","37",false,"0037", "",""],"6": ["Output_7_i04","0","8","38",false,"0038", "",""],"7": ["Output_8_i04","0","8","39",false,"0039", "",""],"8": ["Output_9_i04","0","8","40",false,"0040", "",""],"9": ["Output_10_i04","0","8","41",false,"0041", "",""],"10": ["Output_11_i04","0","8","42",false,"0042", "",""],"11": ["Output_12_i04","0","8","43",false,"0043", "",""],"12": ["Output_13_i04","0","8","44",false,"0044", "",""],"13": ["Output_14_i04","0","8","45",false,"0045", "",""],"14": ["Output_15_i04","0","8","46",false,"0046", "",""],"15": ["Output_16_i04","0","8","47",false,"0047", "",""],"16": ["Output_17_i04","0","8","48",false,"0048", "",""],"17": ["Output_18_i04","0","8","49",false,"0049", "",""],"18": ["Output_19_i04","0","8","50",false,"0050", "",""],"19": ["Output_20_i04","0","8","51",false,"0051", "",""],"20": ["Output_21","0","8","52",false,"0052", "",""],"21": ["Output_22","0","8","53",false,"0053", "",""],"22": ["Output_23","0","8","54",false,"0054", "",""],"23": ["Output_24","0","8","55",false,"0055", "",""],"24": ["Output_25","0","8","56",false,"0056", "",""],"25": ["Output_26","0","8","57",false,"0057", "",""],"26": ["Output_27","0","8","58",false,"0058", "",""],"27": ["Output_28","0","8","59",false,"0059", "",""],"28": ["Output_29","0","8","60",false,"0060", "",""],"29": ["Output_30","0","8","61",false,"0061", "",""],"30": ["Output_31","0","8","62",false,"0062", "",""],"31": ["Output_32","0","8","63",false,"0063", "",""]},"mem": {}},{"catalogNr": "Virtual01","id": "device_Virtual01_20160818_1_0_002","type": "VIRTUAL","productType": "32768","position": "adap.","name": "Virtual Device 32 Byte","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 1203,"inp": {"0": ["Input_1_i05","0","8","0",false,"0000", "",""],"1": ["Input_2_i05","0","8","1",false,"0001", "",""],"2": ["Input_3_i05","0","8","2",false,"0002", "",""],"3": ["Input_4_i05","0","8","3",false,"0003", "",""],"4": ["Input_5_i05","0","8","4",false,"0004", "",""],"5": ["Input_6_i05","0","8","5",false,"0005", "",""],"6": ["Input_7_i05","0","8","6",false,"0006", "",""],"7": ["Input_8_i05","0","8","7",false,"0007", "",""],"8": ["Input_9_i05","0","8","8",false,"0008", "",""],"9": ["Input_10_i05","0","8","9",false,"0009", "",""],"10": ["Input_11_i05","0","8","10",false,"0010", "",""],"11": ["Input_12_i05","0","8","11",false,"0011", "",""],"12": ["Input_13_i05","0","8","12",false,"0012", "",""],"13": ["Input_14_i05","0","8","13",false,"0013", "",""],"14": ["Input_15_i05","0","8","14",false,"0014", "",""],"15": ["Input_16_i05","0","8","15",false,"0015", "",""],"16": ["Input_17_i05","0","8","16",false,"0016", "",""],"17": ["Input_18_i05","0","8","17",false,"0017", "",""],"18": ["Input_19_i05","0","8","18",false,"0018", "",""],"19": ["Input_20_i05","0","8","19",false,"0019", "",""],"20": ["Input_21_i05","0","8","20",false,"0020", "",""],"21": ["Input_22_i05","0","8","21",false,"0021", "",""],"22": ["Input_23_i05","0","8","22",false,"0022", "",""],"23": ["Input_24_i05","0","8","23",false,"0023", "",""],"24": ["Input_25_i05","0","8","24",false,"0024", "",""],"25": ["Input_26_i05","0","8","25",false,"0025", "",""],"26": ["Input_27_i05","0","8","26",false,"0026", "",""],"27": ["Input_28_i05","0","8","27",false,"0027", "",""],"28": ["Input_29_i05","0","8","28",false,"0028", "",""],"29": ["Input_30_i05","0","8","29",false,"0029", "",""],"30": ["Input_31_i05","0","8","30",false,"0030", "",""],"31": ["Input_32_i05","0","8","31",false,"0031", "",""]},"out": {"0": ["Output_1_i05","0","8","32",false,"0032", "",""],"1": ["Output_2_i05","0","8","33",false,"0033", "",""],"2": ["Output_3_i05","0","8","34",false,"0034", "",""],"3": ["Output_4_i05","0","8","35",false,"0035", "",""],"4": ["Output_5_i05","0","8","36",false,"0036", "",""],"5": ["Output_6_i05","0","8","37",false,"0037", "",""],"6": ["Output_7_i05","0","8","38",false,"0038", "",""],"7": ["Output_8_i05","0","8","39",false,"0039", "",""],"8": ["Output_9_i05","0","8","40",false,"0040", "",""],"9": ["Output_10_i05","0","8","41",false,"0041", "",""],"10": ["Output_11_i05","0","8","42",false,"0042", "",""],"11": ["Output_12_i05","0","8","43",false,"0043", "",""],"12": ["Output_13_i05","0","8","44",false,"0044", "",""],"13": ["Output_14_i05","0","8","45",false,"0045", "",""],"14": ["Output_15_i05","0","8","46",false,"0046", "",""],"15": ["Output_16_i05","0","8","47",false,"0047", "",""],"16": ["Output_17_i05","0","8","48",false,"0048", "",""],"17": ["Output_18_i05","0","8","49",false,"0049", "",""],"18": ["Output_19_i05","0","8","50",false,"0050", "",""],"19": ["Output_20_i05","0","8","51",false,"0051", "",""],"20": ["Output_21_i05","0","8","52",false,"0052", "",""],"21": ["Output_22_i05","0","8","53",false,"0053", "",""],"22": ["Output_23_i05","0","8","54",false,"0054", "",""],"23": ["Output_24_i05","0","8","55",false,"0055", "",""],"24": ["Output_25_i05","0","8","56",false,"0056", "",""],"25": ["Output_26_i05","0","8","57",false,"0057", "",""],"26": ["Output_27_i05","0","8","58",false,"0058", "",""],"27": ["Output_28_i05","0","8","59",false,"0059", "",""],"28": ["Output_29_i05","0","8","60",false,"0060", "",""],"29": ["Output_30_i05","0","8","61",false,"0061", "",""],"30": ["Output_31_i05","0","8","62",false,"0062", "",""],"31": ["Output_32_i05","0","8","63",false,"0063", "",""]},"mem": {}},{"catalogNr": "Virtual01","id": "device_Virtual01_20160818_1_0_003","type": "VIRTUAL","productType": "32768","position": "adap.","name": "Virtual Device 32 Byte","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 1267,"inp": {"0": ["Input_1_i06","0","8","0",false,"0000", "",""],"1": ["Input_2_i06","0","8","1",false,"0001", "",""],"2": ["Input_3_i06","0","8","2",false,"0002", "",""],"3": ["Input_4_i06","0","8","3",false,"0003", "",""],"4": ["Input_5_i06","0","8","4",false,"0004", "",""],"5": ["Input_6_i06","0","8","5",false,"0005", "",""],"6": ["Input_7_i06","0","8","6",false,"0006", "",""],"7": ["Input_8_i06","0","8","7",false,"0007", "",""],"8": ["Input_9_i06","0","8","8",false,"0008", "",""],"9": ["Input_10_i06","0","8","9",false,"0009", "",""],"10": ["Input_11_i06","0","8","10",false,"0010", "",""],"11": ["Input_12_i06","0","8","11",false,"0011", "",""],"12": ["Input_13_i06","0","8","12",false,"0012", "",""],"13": ["Input_14_i06","0","8","13",false,"0013", "",""],"14": ["Input_15_i06","0","8","14",false,"0014", "",""],"15": ["Input_16_i06","0","8","15",false,"0015", "",""],"16": ["Input_17_i06","0","8","16",false,"0016", "",""],"17": ["Input_18_i06","0","8","17",false,"0017", "",""],"18": ["Input_19_i06","0","8","18",false,"0018", "",""],"19": ["Input_20_i06","0","8","19",false,"0019", "",""],"20": ["Input_21_i06","0","8","20",false,"0020", "",""],"21": ["Input_22_i06","0","8","21",false,"0021", "",""],"22": ["Input_23_i06","0","8","22",false,"0022", "",""],"23": ["Input_24_i06","0","8","23",false,"0023", "",""],"24": ["Input_25_i06","0","8","24",false,"0024", "",""],"25": ["Input_26_i06","0","8","25",false,"0025", "",""],"26": ["Input_27_i06","0","8","26",false,"0026", "",""],"27": ["Input_28_i06","0","8","27",false,"0027", "",""],"28": ["Input_29_i06","0","8","28",false,"0028", "",""],"29": ["Input_30_i06","0","8","29",false,"0029", "",""],"30": ["Input_31_i06","0","8","30",false,"0030", "",""],"31": ["Input_32_i06","0","8","31",false,"0031", "",""]},"out": {"0": ["Output_1_i06","0","8","32",false,"0032", "",""],"1": ["Output_2_i06","0","8","33",false,"0033", "",""],"2": ["Output_3_i06","0","8","34",false,"0034", "",""],"3": ["Output_4_i06","0","8","35",false,"0035", "",""],"4": ["Output_5_i06","0","8","36",false,"0036", "",""],"5": ["Output_6_i06","0","8","37",false,"0037", "",""],"6": ["Output_7_i06","0","8","38",false,"0038", "",""],"7": ["Output_8_i06","0","8","39",false,"0039", "",""],"8": ["Output_9_i06","0","8","40",false,"0040", "",""],"9": ["Output_10_i06","0","8","41",false,"0041", "",""],"10": ["Output_11_i06","0","8","42",false,"0042", "",""],"11": ["Output_12_i06","0","8","43",false,"0043", "",""],"12": ["Output_13_i06","0","8","44",false,"0044", "",""],"13": ["Output_14_i06","0","8","45",false,"0045", "",""],"14": ["Output_15_i06","0","8","46",false,"0046", "",""],"15": ["Output_16_i06","0","8","47",false,"0047", "",""],"16": ["Output_17_i06","0","8","48",false,"0048", "",""],"17": ["Output_18_i06","0","8","49",false,"0049", "",""],"18": ["Output_19_i06","0","8","50",false,"0050", "",""],"19": ["Output_20_i06","0","8","51",false,"0051", "",""],"20": ["Output_21_i06","0","8","52",false,"0052", "",""],"21": ["Output_22_i06","0","8","53",false,"0053", "",""],"22": ["Output_23_i06","0","8","54",false,"0054", "",""],"23": ["Output_24_i06","0","8","55",false,"0055", "",""],"24": ["Output_25_i06","0","8","56",false,"0056", "",""],"25": ["Output_26_i06","0","8","57",false,"0057", "",""],"26": ["Output_27_i06","0","8","58",false,"0058", "",""],"27": ["Output_28_i06","0","8","59",false,"0059", "",""],"28": ["Output_29_i06","0","8","60",false,"0060", "",""],"29": ["Output_30_i06","0","8","61",false,"0061", "",""],"30": ["Output_31_i06","0","8","62",false,"0062", "",""],"31": ["Output_32_i06","0","8","63",false,"0063", "",""]},"mem": {}}]} \ No newline at end of file diff --git a/tests/common/config_rpi11.rsc b/tests/common/config_rpi11.rsc new file mode 100644 index 0000000..63a83ce --- /dev/null +++ b/tests/common/config_rpi11.rsc @@ -0,0 +1 @@ +{"App":{"name": "PiCtory", "version": "1.2.5","saveTS": "20171108151243","language": "en","layout": {"north":{"size":70,"initClosed":false,"initHidden":false},"south":{"size":325,"initClosed":false,"initHidden":false,"children":{"layout1":{"east":{"size":500,"initClosed":false,"initHidden":false}}}},"east":{"size":0,"initClosed":true,"initHidden":false,"children":{}},"west":{"size":313,"initClosed":false,"initHidden":false,"children":{"layout1":{}}}}},"Summary":{"inpTotal": 618,"outTotal": 567},"Devices":[{"catalogNr": "RevPiCore","GUID": "ae718ac0-90ba-69fb-1a35-06850c1a920e","id": "device_RevPiCore_20170210_1_1_001","type": "BASE","productType": "95","position": "0","name": "revpicore","bmk": "RevPi Core V1.1","inpVariant": 0,"outVariant": 0,"comment": "This is a RevPiCore Device","offset": 0,"inp": {"0": ["RevPiStatus","0","8","0",true,"0000", "",""],"1": ["RevPiIOCycle","0","8","1",true,"0001", "",""],"2": ["RS485ErrorCnt","0","16","2",false,"0002", "",""]},"out": {"0": ["RevPiLED","0","8","4",true,"0003", "",""],"1": ["RS485ErrorLimit1","10","16","5",false,"0004", "",""],"2": ["RS485ErrorLimit2","1000","16","7",false,"0005", "",""]},"mem": {},"extend": {}},{"catalogNr": "RevPiDIO","GUID": "d5f2dbc8-05d9-0a85-4c19-b9cd5d3517a9","id": "device_RevPiDIO_20160818_1_0_001","type": "LEFT_RIGHT","productType": "96","position": "32","name": "dio01","bmk": "RevPi DIO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 9,"inp": {"0": ["t_aus","0","1","0",true,"0000", "","0"],"1": ["t_an","0","1","0",true,"0001", "","1"],"2": ["t_links","0","1","0",true,"0002", "","2"],"3": ["t_rechts","0","1","0",true,"0003", "","3"],"4": ["t_hoch","0","1","0",true,"0004", "","4"],"5": ["t_runter","0","1","0",true,"0005", "","5"],"6": ["t_blau","0","1","0",true,"0006", "","6"],"7": ["t_rot","0","1","0",true,"0007", "","7"],"8": ["I_9","0","1","0",true,"0008", "","8"],"9": ["I_10","0","1","0",true,"0009", "","9"],"10": ["I_11","0","1","0",true,"0010", "","10"],"11": ["I_12","0","1","0",true,"0011", "","11"],"12": ["I_13","0","1","0",true,"0012", "","12"],"13": ["I_14","0","1","0",true,"0013", "","13"],"14": ["I_15","0","1","0",true,"0014", "","14"],"15": ["I_16","0","1","0",true,"0015", "","15"],"16": ["Output_Status","0","16","2",false,"0016", "",""],"17": ["Status","0","16","4",false,"0017", "",""],"18": ["Counter_1","0","32","6",false,"0018", "",""],"19": ["Counter_2","0","32","10",false,"0019", "",""],"20": ["Counter_3","0","32","14",false,"0020", "",""],"21": ["Counter_4","0","32","18",false,"0021", "",""],"22": ["Counter_5","0","32","22",false,"0022", "",""],"23": ["Counter_6","0","32","26",false,"0023", "",""],"24": ["Counter_7","0","32","30",false,"0024", "",""],"25": ["Counter_8","0","32","34",false,"0025", "",""],"26": ["Counter_9","0","32","38",false,"0026", "",""],"27": ["Counter_10","0","32","42",false,"0027", "",""],"28": ["Counter_11","0","32","46",false,"0028", "",""],"29": ["Counter_12","0","32","50",false,"0029", "",""],"30": ["Counter_13","0","32","54",false,"0030", "",""],"31": ["Counter_14","0","32","58",false,"0031", "",""],"32": ["Counter_15","0","32","62",false,"0032", "",""],"33": ["Counter_16","0","32","66",false,"0033", "",""]},"out": {"0": ["h_an","0","1","70",true,"0034", "","0"],"1": ["h_richtung","0","1","70",true,"0035", "","1"],"2": ["h_hoch","0","1","70",true,"0036", "","2"],"3": ["h_runter","0","1","70",true,"0037", "","3"],"4": ["h_blau","0","1","70",true,"0038", "","4"],"5": ["h_rot","0","1","70",true,"0039", "","5"],"6": ["O_7","0","1","70",true,"0040", "","6"],"7": ["O_8","0","1","70",true,"0041", "","7"],"8": ["O_9","0","1","70",true,"0042", "","8"],"9": ["O_10","0","1","70",true,"0043", "","9"],"10": ["O_11","0","1","70",true,"0044", "","10"],"11": ["O_12","0","1","70",true,"0045", "","11"],"12": ["O_13","0","1","70",true,"0046", "","12"],"13": ["O_14","0","1","70",true,"0047", "","13"],"14": ["O_15","0","1","70",true,"0048", "","14"],"15": ["O_16","0","1","70",true,"0049", "","15"],"16": ["PWM_1","0","8","72",false,"0050", "",""],"17": ["PWM_2","0","8","73",false,"0051", "",""],"18": ["PWM_3","0","8","74",false,"0052", "",""],"19": ["PWM_4","0","8","75",false,"0053", "",""],"20": ["PWM_5","0","8","76",false,"0054", "",""],"21": ["PWM_6","0","8","77",false,"0055", "",""],"22": ["PWM_7","0","8","78",false,"0056", "",""],"23": ["PWM_8","0","8","79",false,"0057", "",""],"24": ["PWM_9","0","8","80",false,"0058", "",""],"25": ["PWM_10","0","8","81",false,"0059", "",""],"26": ["PWM_11","0","8","82",false,"0060", "",""],"27": ["PWM_12","0","8","83",false,"0061", "",""],"28": ["PWM_13","0","8","84",false,"0062", "",""],"29": ["PWM_14","0","8","85",false,"0063", "",""],"30": ["PWM_15","0","8","86",false,"0064", "",""],"31": ["PWM_16","0","8","87",false,"0065", "",""]},"mem": {"0": ["InputMode_1","0","8","88",false,"0066", "",""],"1": ["InputMode_2","0","8","89",false,"0067", "",""],"2": ["InputMode_3","0","8","90",false,"0068", "",""],"3": ["InputMode_4","0","8","91",false,"0069", "",""],"4": ["InputMode_5","0","8","92",false,"0070", "",""],"5": ["InputMode_6","0","8","93",false,"0071", "",""],"6": ["InputMode_7","0","8","94",false,"0072", "",""],"7": ["InputMode_8","0","8","95",false,"0073", "",""],"8": ["InputMode_9","0","8","96",false,"0074", "",""],"9": ["InputMode_10","0","8","97",false,"0075", "",""],"10": ["InputMode_11","0","8","98",false,"0076", "",""],"11": ["InputMode_12","0","8","99",false,"0077", "",""],"12": ["InputMode_13","0","8","100",false,"0078", "",""],"13": ["InputMode_14","0","8","101",false,"0079", "",""],"14": ["InputMode_15","0","8","102",false,"0080", "",""],"15": ["InputMode_16","0","8","103",false,"0081", "",""],"16": ["InputDebounce","0","16","104",false,"0082", "",""],"17": ["OutputPushPull","0","16","106",false,"0083", "",""],"18": ["OutputOpenLoadDetect","0","16","108",false,"0084", "",""],"19": ["OutputPWMActive","0","16","110",false,"0085", "",""],"20": ["OutputPWMFrequency","1","8","112",false,"0086", "",""]},"extend": {}},{"catalogNr": "RevPiGateProfinet","GUID": "30558b90-40a4-7eaa-2a50-c7aaa2a8639b","id": "device_RevPiGateProfinet_20160916_1_0_001","type": "EDGE","productType": "79","position": "33","name": "profinet01","bmk": "Gateway Profinet IRT","inpVariant": 0,"outVariant": 0,"comment": "","offset": 122,"inp": {"0": ["Input_1_i06","0","8","0",false,"0000", "",""],"1": ["Input_2_i06","0","8","1",false,"0001", "",""],"2": ["Input_3_i06","0","8","2",false,"0002", "",""],"3": ["Input_4_i06","0","8","3",false,"0003", "",""],"4": ["Input_5_i06","0","8","4",false,"0004", "",""],"5": ["Input_6_i06","0","8","5",false,"0005", "",""],"6": ["Input_7_i06","0","8","6",false,"0006", "",""],"7": ["Input_8_i06","0","8","7",false,"0007", "",""],"8": ["Input_9_i06","0","8","8",false,"0008", "",""],"9": ["Input_10_i06","0","8","9",false,"0009", "",""],"10": ["Input_11_i06","0","8","10",false,"0010", "",""],"11": ["Input_12_i06","0","8","11",false,"0011", "",""],"12": ["Input_13_i06","0","8","12",false,"0012", "",""],"13": ["Input_14_i06","0","8","13",false,"0013", "",""],"14": ["Input_15_i06","0","8","14",false,"0014", "",""],"15": ["Input_16_i06","0","8","15",false,"0015", "",""],"16": ["Input_17_i06","0","8","16",false,"0016", "",""],"17": ["Input_18_i06","0","8","17",false,"0017", "",""],"18": ["Input_19_i06","0","8","18",false,"0018", "",""],"19": ["Input_20_i06","0","8","19",false,"0019", "",""],"20": ["Dummy_in","not used","3936","20",false,"0040", "",""]},"out": {"0": ["Output_1_i06","0","8","512",false,"0020", "",""],"1": ["Output_2_i06","0","8","513",false,"0021", "",""],"2": ["Output_3_i06","0","8","514",false,"0022", "",""],"3": ["Output_4_i06","0","8","515",false,"0023", "",""],"4": ["Output_5_i06","0","8","516",false,"0024", "",""],"5": ["Output_6_i06","0","8","517",false,"0025", "",""],"6": ["Output_7_i06","0","8","518",false,"0026", "",""],"7": ["Output_8_i06","0","8","519",false,"0027", "",""],"8": ["Output_9_i06","0","8","520",false,"0028", "",""],"9": ["Output_10_i06","0","8","521",false,"0029", "",""],"10": ["Output_11_i06","0","8","522",false,"0030", "",""],"11": ["Output_12_i06","0","8","523",false,"0031", "",""],"12": ["Output_13_i06","0","8","524",false,"0032", "",""],"13": ["Output_14_i06","0","8","525",false,"0033", "",""],"14": ["Output_15_i06","0","8","526",false,"0034", "",""],"15": ["Output_16_i06","0","8","527",false,"0035", "",""],"16": ["Output_17_i06","0","8","528",false,"0036", "",""],"17": ["Output_18_i06","0","8","529",false,"0037", "",""],"18": ["Output_19_i06","0","8","530",false,"0038", "",""],"19": ["Output_20_i06","0","8","531",false,"0039", "",""],"20": ["Dummy_out","not used","3936","532",false,"0041", "",""]},"mem": {},"extend": {}},{"catalogNr": "Virtual01","GUID": "18c193b5-b10c-cb9a-39f6-2ae74e294501","id": "device_Virtual01_20160818_1_0_001","type": "VIRTUAL","productType": "32768","position": "64","name": "virt01","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 1146,"inp": {"0": ["Input_1","0","8","0",false,"0000", "",""],"1": ["Input_2","0","8","1",false,"0001", "",""],"2": ["Input_3","0","8","2",false,"0002", "",""],"3": ["Input_4","0","8","3",false,"0003", "",""],"4": ["Input_5","0","8","4",false,"0004", "",""],"5": ["Input_6","0","8","5",false,"0005", "",""],"6": ["Input_7","0","8","6",false,"0006", "",""],"7": ["Input_8","0","8","7",false,"0007", "",""],"8": ["Input_9","0","8","8",false,"0008", "",""],"9": ["Input_10","0","8","9",false,"0009", "",""],"10": ["Input_11","0","8","10",false,"0010", "",""],"11": ["Input_12","0","8","11",false,"0011", "",""],"12": ["Input_13","0","8","12",false,"0012", "",""],"13": ["Input_14","0","8","13",false,"0013", "",""],"14": ["Input_15","0","8","14",false,"0014", "",""],"15": ["Input_16","0","8","15",false,"0015", "",""],"16": ["Input_17","0","8","16",false,"0016", "",""],"17": ["Input_18","0","8","17",false,"0017", "",""],"18": ["Input_19","0","8","18",false,"0018", "",""],"19": ["Input_20","0","8","19",false,"0019", "",""],"20": ["Input_21","0","8","20",false,"0020", "",""],"21": ["Input_22","0","8","21",false,"0021", "",""],"22": ["Input_23","0","8","22",false,"0022", "",""],"23": ["Input_24","0","8","23",false,"0023", "",""],"24": ["Input_25","0","8","24",false,"0024", "",""],"25": ["Input_26","0","8","25",false,"0025", "",""],"26": ["Input_27","0","8","26",false,"0026", "",""],"27": ["Input_28","0","8","27",false,"0027", "",""],"28": ["Input_29","0","8","28",false,"0028", "",""],"29": ["Input_30","0","8","29",false,"0029", "",""],"30": ["Input_31","0","8","30",false,"0030", "",""],"31": ["Input_32","0","8","31",false,"0031", "",""]},"out": {"0": ["Output_1","0","8","32",false,"0032", "",""],"1": ["Output_2","0","8","33",false,"0033", "",""],"2": ["Output_3","0","8","34",false,"0034", "",""],"3": ["Output_4","0","8","35",false,"0035", "",""],"4": ["Output_5","0","8","36",false,"0036", "",""],"5": ["Output_6","0","8","37",false,"0037", "",""],"6": ["Output_7","0","8","38",false,"0038", "",""],"7": ["Output_8","0","8","39",false,"0039", "",""],"8": ["Output_9","0","8","40",false,"0040", "",""],"9": ["Output_10","0","8","41",false,"0041", "",""],"10": ["Output_11","0","8","42",false,"0042", "",""],"11": ["Output_12","0","8","43",false,"0043", "",""],"12": ["Output_13","0","8","44",false,"0044", "",""],"13": ["Output_14","0","8","45",false,"0045", "",""],"14": ["Output_15","0","8","46",false,"0046", "",""],"15": ["Output_16","0","8","47",false,"0047", "",""],"16": ["Output_17","0","8","48",false,"0048", "",""],"17": ["Output_18","0","8","49",false,"0049", "",""],"18": ["Output_19","0","8","50",false,"0050", "",""],"19": ["Output_20","0","8","51",false,"0051", "",""],"20": ["Output_21","0","8","52",false,"0052", "",""],"21": ["Output_22","0","8","53",false,"0053", "",""],"22": ["Output_23","0","8","54",false,"0054", "",""],"23": ["Output_24","0","8","55",false,"0055", "",""],"24": ["Output_25","0","8","56",false,"0056", "",""],"25": ["Output_26","0","8","57",false,"0057", "",""],"26": ["Output_27","0","8","58",false,"0058", "",""],"27": ["Output_28","0","8","59",false,"0059", "",""],"28": ["Output_29","0","8","60",false,"0060", "",""],"29": ["Output_30","0","8","61",false,"0061", "",""],"30": ["Output_31","0","8","62",false,"0062", "",""],"31": ["Output_32","0","8","63",false,"0063", "",""]},"mem": {},"extend": {}}],"Connections":[]} \ No newline at end of file diff --git a/tests/common/config_unknown.rsc b/tests/common/config_unknown.rsc new file mode 100644 index 0000000..e315a94 --- /dev/null +++ b/tests/common/config_unknown.rsc @@ -0,0 +1 @@ +{"App":{"name": "RevolutionPi Configurator", "version": "1.0","language": "en","layout": {"north":{"size":50,"initClosed":false,"initHidden":false},"south":{"size":393,"initClosed":false,"initHidden":false,"children":{"layout1":{"east":{"size":844,"initClosed":false,"initHidden":false}}}},"east":{"size":200,"initClosed":true,"initHidden":false,"children":{"layout1":{"north":{"size":100,"initClosed":false,"initHidden":false},"south":{"size":98,"initClosed":false,"initHidden":false}}}},"west":{"size":381,"initClosed":false,"initHidden":false,"children":{"layout1":{"south":{"size":53,"initClosed":false,"initHidden":false}}}}}},"Summary":{"inpTotal": 679,"outTotal": 627},"Devices":[{"catalogNr": "RevPiCore","id": "device_RevPiCore_20160818_1_0_001","type": "BASE","productType": "95","position": "0","name": "RevPi Core","bmk": "RevPi Core","inpVariant": 0,"outVariant": 0,"comment": "This is a RevPiCore Device","offset": 0,"inp": {"0": ["RevPiStatus","0","8","0",true,"0000", "",""]},"out": {"0": ["RevPiLED","0","8","1",true,"0001", "",""]},"mem": {}},{"catalogNr": "RevPiDIO","id": "device_RevPiDIO_20160818_1_0_001","type": "LEFT_RIGHT","productType": "96","position": "32","name": "RevPi DIO","bmk": "RevPi DIO","inpVariant": 0,"outVariant": 0,"comment": "","offset": 2,"inp": {"0": ["t_aus","0","1","0",true,"0000", "","0"],"1": ["t_an","0","1","0",true,"0001", "","1"],"2": ["t_links","0","1","0",true,"0002", "","2"],"3": ["t_rechts","0","1","0",true,"0003", "","3"],"4": ["t_hoch","0","1","0",true,"0004", "","4"],"5": ["t_runter","0","1","0",true,"0005", "","5"],"6": ["t_blau","0","1","0",true,"0006", "","6"],"7": ["t_rot","0","1","0",true,"0007", "","7"],"8": ["Input_Pin_9","0","1","0",true,"0008", "","8"],"9": ["Input_Pin_10","0","1","0",true,"0009", "","9"],"10": ["Input_Pin_11","0","1","0",true,"0010", "","10"],"11": ["Input_Pin_12","0","1","0",true,"0011", "","11"],"12": ["Input_Pin_13","0","1","0",true,"0012", "","12"],"13": ["Input_Pin_14","0","1","0",true,"0013", "","13"],"14": ["Input_Pin_15","0","1","0",true,"0014", "","14"],"15": ["Input_Pin_16","0","1","0",true,"0015", "","15"],"16": ["Output_Status","0","16","2",false,"0016", "",""],"17": ["Status","0","16","4",false,"0017", "",""],"18": ["Counter_1","0","32","6",false,"0018", "",""],"19": ["Counter_2","0","32","10",false,"0019", "",""],"20": ["Counter_3","0","32","14",false,"0020", "",""],"21": ["Counter_4","0","32","18",false,"0021", "",""],"22": ["Counter_5","0","32","22",false,"0022", "",""],"23": ["Counter_6","0","32","26",false,"0023", "",""],"24": ["Counter_7","0","32","30",false,"0024", "",""],"25": ["Counter_8","0","32","34",false,"0025", "",""],"26": ["Counter_9","0","32","38",false,"0026", "",""],"27": ["Counter_10","0","32","42",false,"0027", "",""],"28": ["Counter_11","0","32","46",false,"0028", "",""],"29": ["Counter_12","0","32","50",false,"0029", "",""],"30": ["Counter_13","0","32","54",false,"0030", "",""],"31": ["Counter_14","0","32","58",false,"0031", "",""],"32": ["Counter_15","0","32","62",false,"0032", "",""],"33": ["Counter_16","0","32","66",false,"0033", "",""]},"out": {"0": ["O_1","0","1","70",true,"0034", "","0"],"1": ["O_2","0","1","70",true,"0035", "","1"],"2": ["O_3","0","1","70",true,"0036", "","2"],"3": ["O_4","0","1","70",true,"0037", "","3"],"4": ["O_5","0","1","70",true,"0038", "","4"],"5": ["O_6","0","1","70",true,"0039", "","5"],"6": ["O_7","0","1","70",true,"0040", "","6"],"7": ["O_8","0","1","70",true,"0041", "","7"],"8": ["h_an","0","1","70",true,"0042", "","8"],"9": ["h_richtung","0","1","70",true,"0043", "","9"],"10": ["h_hoch","0","1","70",true,"0044", "","10"],"11": ["h_runter","0","1","70",true,"0045", "","11"],"12": ["h_blau","0","1","70",true,"0046", "","12"],"13": ["h_rot","0","1","70",true,"0047", "","13"],"14": ["Output_Pin_15","0","1","70",true,"0048", "","14"],"15": ["Output_Pin_16","0","1","70",true,"0049", "","15"],"16": ["PWM_1","0","8","72",false,"0050", "",""],"17": ["PWM_2","0","8","73",false,"0051", "",""],"18": ["PWM_3","0","8","74",false,"0052", "",""],"19": ["PWM_4","0","8","75",false,"0053", "",""],"20": ["PWM_5","0","8","76",false,"0054", "",""],"21": ["PWM_6","0","8","77",false,"0055", "",""],"22": ["PWM_7","0","8","78",false,"0056", "",""],"23": ["PWM_8","0","8","79",false,"0057", "",""],"24": ["PWM_9","0","8","80",false,"0058", "",""],"25": ["PWM_10","0","8","81",false,"0059", "",""],"26": ["PWM_11","0","8","82",false,"0060", "",""],"27": ["PWM_12","0","8","83",false,"0061", "",""],"28": ["PWM_13","0","8","84",false,"0062", "",""],"29": ["PWM_14","0","8","85",false,"0063", "",""],"30": ["PWM_15","0","8","86",false,"0064", "",""],"31": ["PWM_16","0","8","87",false,"0065", "",""]},"mem": {"0": ["InputMode_1","0","8","88",false,"0066", "",""],"1": ["InputMode_2","0","8","89",false,"0067", "",""],"2": ["InputMode_3","0","8","90",false,"0068", "",""],"3": ["InputMode_4","0","8","91",false,"0069", "",""],"4": ["InputMode_5","0","8","92",false,"0070", "",""],"5": ["InputMode_6","0","8","93",false,"0071", "",""],"6": ["InputMode_7","0","8","94",false,"0072", "",""],"7": ["InputMode_8","0","8","95",false,"0073", "",""],"8": ["InputMode_9","0","8","96",false,"0074", "",""],"9": ["InputMode_10","0","8","97",false,"0075", "",""],"10": ["InputMode_11","0","8","98",false,"0076", "",""],"11": ["InputMode_12","0","8","99",false,"0077", "",""],"12": ["InputMode_13","0","8","100",false,"0078", "",""],"13": ["InputMode_14","0","8","101",false,"0079", "",""],"14": ["InputMode_15","0","8","102",false,"0080", "",""],"15": ["InputMode_16","0","8","103",false,"0081", "",""],"16": ["InputDebounce","0","16","104",false,"0082", "",""],"17": ["OutputPushPull","0","16","106",false,"0083", "",""],"18": ["OutputOpenLoadDetect","0","16","108",false,"0084", "",""],"19": ["OutputPWMActive","0","16","110",false,"0085", "",""],"20": ["OutputPWMFrequency","1","8","112",false,"0086", "",""]}},{"catalogNr": "RevPiGateProfinet","id": "device_RevPiGateProfinet_20160916_1_0_001","type": "EDGE","productType": "79","position": "33","name": "Gateway Profinet IRT","bmk": "Gateway Profinet IRT","inpVariant": 0,"outVariant": 0,"comment": "","offset": 115,"inp": {"0": ["Input_1","0","8","0",false,"0000", "",""],"1": ["Input_2","0","8","1",false,"0001", "",""],"2": ["Input_3","0","8","2",false,"0002", "",""],"3": ["Input_4","0","8","3",false,"0003", "",""],"4": ["Input_5","0","8","4",false,"0004", "",""],"5": ["Input_6","0","8","5",false,"0005", "",""],"6": ["Input_7","0","8","6",false,"0006", "",""],"7": ["Input_8","0","8","7",false,"0007", "",""],"8": ["Input_9","0","8","8",false,"0008", "",""],"9": ["Input_10","0","8","9",false,"0009", "",""],"10": ["Input_11","0","8","10",false,"0010", "",""],"11": ["Input_12","0","8","11",false,"0011", "",""],"12": ["Input_13","0","8","12",false,"0012", "",""],"13": ["Input_14","0","8","13",false,"0013", "",""],"14": ["Input_15","0","8","14",false,"0014", "",""],"15": ["Input_16","0","8","15",false,"0015", "",""],"16": ["Input_17","0","8","16",false,"0016", "",""],"17": ["Input_18","0","8","17",false,"0017", "",""],"18": ["Input_19","0","8","18",false,"0018", "",""],"19": ["Input_20","0","8","19",false,"0019", "",""],"20": ["Dummy_in","not used","3936","20",false,"0040", "",""]},"out": {"0": ["Output_1","0","8","512",false,"0020", "",""],"1": ["Output_2","0","8","513",false,"0021", "",""],"2": ["Output_3","0","8","514",false,"0022", "",""],"3": ["Output_4","0","8","515",false,"0023", "",""],"4": ["Output_5","0","8","516",false,"0024", "",""],"5": ["Output_6","0","8","517",false,"0025", "",""],"6": ["Output_7","0","8","518",false,"0026", "",""],"7": ["Output_8","0","8","519",false,"0027", "",""],"8": ["Output_9","0","8","520",false,"0028", "",""],"9": ["Output_10","0","8","521",false,"0029", "",""],"10": ["Output_11","0","8","522",false,"0030", "",""],"11": ["Output_12","0","8","523",false,"0031", "",""],"12": ["Output_13","0","8","524",false,"0032", "",""],"13": ["Output_14","0","8","525",false,"0033", "",""],"14": ["Output_15","0","8","526",false,"0034", "",""],"15": ["Output_16","0","8","527",false,"0035", "",""],"16": ["Output_17","0","8","528",false,"0036", "",""],"17": ["Output_18","0","8","529",false,"0037", "",""],"18": ["Output_19","0","8","530",false,"0038", "",""],"19": ["Output_20","0","8","531",false,"0039", "",""],"20": ["Dummy_out","not used","3936","532",false,"0041", "",""]},"mem": {}},{"catalogNr": "Virtual01","id": "device_Virtual01_20160818_1_0_001","type": "XXX","productType": "32768","position": "adap.","name": "virt01","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 1139,"inp": {"0": ["Input_1_i04","0","8","0",false,"0000", "",""],"1": ["Input_2_i04","0","8","1",false,"0001", "",""],"2": ["Input_3_i04","0","8","2",false,"0002", "",""],"3": ["Input_4_i04","0","8","3",false,"0003", "",""],"4": ["Input_5_i04","0","8","4",false,"0004", "",""],"5": ["Input_6_i04","0","8","5",false,"0005", "",""],"6": ["Input_7_i04","0","8","6",false,"0006", "",""],"7": ["Input_8_i04","0","8","7",false,"0007", "",""],"8": ["Input_9_i04","0","8","8",false,"0008", "",""],"9": ["Input_10_i04","0","8","9",false,"0009", "",""],"10": ["Input_11_i04","0","8","10",false,"0010", "",""],"11": ["Input_12_i04","0","8","11",false,"0011", "",""],"12": ["Input_13_i04","0","8","12",false,"0012", "",""],"13": ["Input_14_i04","0","8","13",false,"0013", "",""],"14": ["Input_15_i04","0","8","14",false,"0014", "",""],"15": ["Input_16_i04","0","8","15",false,"0015", "",""],"16": ["Input_17_i04","0","8","16",false,"0016", "",""],"17": ["Input_18_i04","0","8","17",false,"0017", "",""],"18": ["Input_19_i04","0","8","18",false,"0018", "",""],"19": ["Input_20_i04","0","8","19",false,"0019", "",""],"20": ["Input_21","0","8","20",false,"0020", "",""],"21": ["Input_22","0","8","21",false,"0021", "",""],"22": ["Input_23","0","8","22",false,"0022", "",""],"23": ["Input_24","0","8","23",false,"0023", "",""],"24": ["Input_25","0","8","24",false,"0024", "",""],"25": ["Input_26","0","8","25",false,"0025", "",""],"26": ["Input_27","0","8","26",false,"0026", "",""],"27": ["Input_28","0","8","27",false,"0027", "",""],"28": ["Input_29","0","8","28",false,"0028", "",""],"29": ["Input_30","0","8","29",false,"0029", "",""],"30": ["Input_31","0","8","30",false,"0030", "",""],"31": ["Input_32","0","8","31",false,"0031", "",""]},"out": {"0": ["Output_1_i04","0","8","32",false,"0032", "",""],"1": ["Output_2_i04","0","8","33",false,"0033", "",""],"2": ["Output_3_i04","0","8","34",false,"0034", "",""],"3": ["Output_4_i04","0","8","35",false,"0035", "",""],"4": ["Output_5_i04","0","8","36",false,"0036", "",""],"5": ["Output_6_i04","0","8","37",false,"0037", "",""],"6": ["Output_7_i04","0","8","38",false,"0038", "",""],"7": ["Output_8_i04","0","8","39",false,"0039", "",""],"8": ["Output_9_i04","0","8","40",false,"0040", "",""],"9": ["Output_10_i04","0","8","41",false,"0041", "",""],"10": ["Output_11_i04","0","8","42",false,"0042", "",""],"11": ["Output_12_i04","0","8","43",false,"0043", "",""],"12": ["Output_13_i04","0","8","44",false,"0044", "",""],"13": ["Output_14_i04","0","8","45",false,"0045", "",""],"14": ["Output_15_i04","0","8","46",false,"0046", "",""],"15": ["Output_16_i04","0","8","47",false,"0047", "",""],"16": ["Output_17_i04","0","8","48",false,"0048", "",""],"17": ["Output_18_i04","0","8","49",false,"0049", "",""],"18": ["Output_19_i04","0","8","50",false,"0050", "",""],"19": ["Output_20_i04","0","8","51",false,"0051", "",""],"20": ["Output_21","0","8","52",false,"0052", "",""],"21": ["Output_22","0","8","53",false,"0053", "",""],"22": ["Output_23","0","8","54",false,"0054", "",""],"23": ["Output_24","0","8","55",false,"0055", "",""],"24": ["Output_25","0","8","56",false,"0056", "",""],"25": ["Output_26","0","8","57",false,"0057", "",""],"26": ["Output_27","0","8","58",false,"0058", "",""],"27": ["Output_28","0","8","59",false,"0059", "",""],"28": ["Output_29","0","8","60",false,"0060", "",""],"29": ["Output_30","0","8","61",false,"0061", "",""],"30": ["Output_31","0","8","62",false,"0062", "",""],"31": ["Output_32","0","8","63",false,"0063", "",""]},"mem": {}},{"catalogNr": "Virtual01","id": "device_Virtual01_20160818_1_0_002","type": "VIRTUAL","productType": "32768","position": "adap.","name": "Virtual Device 32 Byte","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 1203,"inp": {"0": ["Input_1_i05","0","8","0",false,"0000", "",""],"1": ["Input_2_i05","0","8","1",false,"0001", "",""],"2": ["Input_3_i05","0","8","2",false,"0002", "",""],"3": ["Input_4_i05","0","8","3",false,"0003", "",""],"4": ["Input_5_i05","0","8","4",false,"0004", "",""],"5": ["Input_6_i05","0","8","5",false,"0005", "",""],"6": ["Input_7_i05","0","8","6",false,"0006", "",""],"7": ["Input_8_i05","0","8","7",false,"0007", "",""],"8": ["Input_9_i05","0","8","8",false,"0008", "",""],"9": ["Input_10_i05","0","8","9",false,"0009", "",""],"10": ["Input_11_i05","0","8","10",false,"0010", "",""],"11": ["Input_12_i05","0","8","11",false,"0011", "",""],"12": ["Input_13_i05","0","8","12",false,"0012", "",""],"13": ["Input_14_i05","0","8","13",false,"0013", "",""],"14": ["Input_15_i05","0","8","14",false,"0014", "",""],"15": ["Input_16_i05","0","8","15",false,"0015", "",""],"16": ["Input_17_i05","0","8","16",false,"0016", "",""],"17": ["Input_18_i05","0","8","17",false,"0017", "",""],"18": ["Input_19_i05","0","8","18",false,"0018", "",""],"19": ["Input_20_i05","0","8","19",false,"0019", "",""],"20": ["Input_21_i05","0","8","20",false,"0020", "",""],"21": ["Input_22_i05","0","8","21",false,"0021", "",""],"22": ["Input_23_i05","0","8","22",false,"0022", "",""],"23": ["Input_24_i05","0","8","23",false,"0023", "",""],"24": ["Input_25_i05","0","8","24",false,"0024", "",""],"25": ["Input_26_i05","0","8","25",false,"0025", "",""],"26": ["Input_27_i05","0","8","26",false,"0026", "",""],"27": ["Input_28_i05","0","8","27",false,"0027", "",""],"28": ["Input_29_i05","0","8","28",false,"0028", "",""],"29": ["Input_30_i05","0","8","29",false,"0029", "",""],"30": ["Input_31_i05","0","8","30",false,"0030", "",""],"31": ["Input_32_i05","0","8","31",false,"0031", "",""]},"out": {"0": ["Output_1_i05","0","8","32",false,"0032", "",""],"1": ["Output_2_i05","0","8","33",false,"0033", "",""],"2": ["Output_3_i05","0","8","34",false,"0034", "",""],"3": ["Output_4_i05","0","8","35",false,"0035", "",""],"4": ["Output_5_i05","0","8","36",false,"0036", "",""],"5": ["Output_6_i05","0","8","37",false,"0037", "",""],"6": ["Output_7_i05","0","8","38",false,"0038", "",""],"7": ["Output_8_i05","0","8","39",false,"0039", "",""],"8": ["Output_9_i05","0","8","40",false,"0040", "",""],"9": ["Output_10_i05","0","8","41",false,"0041", "",""],"10": ["Output_11_i05","0","8","42",false,"0042", "",""],"11": ["Output_12_i05","0","8","43",false,"0043", "",""],"12": ["Output_13_i05","0","8","44",false,"0044", "",""],"13": ["Output_14_i05","0","8","45",false,"0045", "",""],"14": ["Output_15_i05","0","8","46",false,"0046", "",""],"15": ["Output_16_i05","0","8","47",false,"0047", "",""],"16": ["Output_17_i05","0","8","48",false,"0048", "",""],"17": ["Output_18_i05","0","8","49",false,"0049", "",""],"18": ["Output_19_i05","0","8","50",false,"0050", "",""],"19": ["Output_20_i05","0","8","51",false,"0051", "",""],"20": ["Output_21_i05","0","8","52",false,"0052", "",""],"21": ["Output_22_i05","0","8","53",false,"0053", "",""],"22": ["Output_23_i05","0","8","54",false,"0054", "",""],"23": ["Output_24_i05","0","8","55",false,"0055", "",""],"24": ["Output_25_i05","0","8","56",false,"0056", "",""],"25": ["Output_26_i05","0","8","57",false,"0057", "",""],"26": ["Output_27_i05","0","8","58",false,"0058", "",""],"27": ["Output_28_i05","0","8","59",false,"0059", "",""],"28": ["Output_29_i05","0","8","60",false,"0060", "",""],"29": ["Output_30_i05","0","8","61",false,"0061", "",""],"30": ["Output_31_i05","0","8","62",false,"0062", "",""],"31": ["Output_32_i05","0","8","63",false,"0063", "",""]},"mem": {}},{"catalogNr": "Virtual01","id": "device_Virtual01_20160818_1_0_003","type": "VIRTUAL","productType": "32768","position": "adap.","name": "Virtual Device 32 Byte","bmk": "Virtual Device 32 Byte","inpVariant": 0,"outVariant": 0,"comment": "Virtual Device to reserve space in process image for user applications","offset": 1267,"inp": {"0": ["Input_1_i06","0","8","0",false,"0000", "",""],"1": ["Input_2_i06","0","8","1",false,"0001", "",""],"2": ["Input_3_i06","0","8","2",false,"0002", "",""],"3": ["Input_4_i06","0","8","3",false,"0003", "",""],"4": ["Input_5_i06","0","8","4",false,"0004", "",""],"5": ["Input_6_i06","0","8","5",false,"0005", "",""],"6": ["Input_7_i06","0","8","6",false,"0006", "",""],"7": ["Input_8_i06","0","8","7",false,"0007", "",""],"8": ["Input_9_i06","0","8","8",false,"0008", "",""],"9": ["Input_10_i06","0","8","9",false,"0009", "",""],"10": ["Input_11_i06","0","8","10",false,"0010", "",""],"11": ["Input_12_i06","0","8","11",false,"0011", "",""],"12": ["Input_13_i06","0","8","12",false,"0012", "",""],"13": ["Input_14_i06","0","8","13",false,"0013", "",""],"14": ["Input_15_i06","0","8","14",false,"0014", "",""],"15": ["Input_16_i06","0","8","15",false,"0015", "",""],"16": ["Input_17_i06","0","8","16",false,"0016", "",""],"17": ["Input_18_i06","0","8","17",false,"0017", "",""],"18": ["Input_19_i06","0","8","18",false,"0018", "",""],"19": ["Input_20_i06","0","8","19",false,"0019", "",""],"20": ["Input_21_i06","0","8","20",false,"0020", "",""],"21": ["Input_22_i06","0","8","21",false,"0021", "",""],"22": ["Input_23_i06","0","8","22",false,"0022", "",""],"23": ["Input_24_i06","0","8","23",false,"0023", "",""],"24": ["Input_25_i06","0","8","24",false,"0024", "",""],"25": ["Input_26_i06","0","8","25",false,"0025", "",""],"26": ["Input_27_i06","0","8","26",false,"0026", "",""],"27": ["Input_28_i06","0","8","27",false,"0027", "",""],"28": ["Input_29_i06","0","8","28",false,"0028", "",""],"29": ["Input_30_i06","0","8","29",false,"0029", "",""],"30": ["Input_31_i06","0","8","30",false,"0030", "",""],"31": ["Input_32_i06","0","8","31",false,"0031", "",""]},"out": {"0": ["Output_1_i06","0","8","32",false,"0032", "",""],"1": ["Output_2_i06","0","8","33",false,"0033", "",""],"2": ["Output_3_i06","0","8","34",false,"0034", "",""],"3": ["Output_4_i06","0","8","35",false,"0035", "",""],"4": ["Output_5_i06","0","8","36",false,"0036", "",""],"5": ["Output_6_i06","0","8","37",false,"0037", "",""],"6": ["Output_7_i06","0","8","38",false,"0038", "",""],"7": ["Output_8_i06","0","8","39",false,"0039", "",""],"8": ["Output_9_i06","0","8","40",false,"0040", "",""],"9": ["Output_10_i06","0","8","41",false,"0041", "",""],"10": ["Output_11_i06","0","8","42",false,"0042", "",""],"11": ["Output_12_i06","0","8","43",false,"0043", "",""],"12": ["Output_13_i06","0","8","44",false,"0044", "",""],"13": ["Output_14_i06","0","8","45",false,"0045", "",""],"14": ["Output_15_i06","0","8","46",false,"0046", "",""],"15": ["Output_16_i06","0","8","47",false,"0047", "",""],"16": ["Output_17_i06","0","8","48",false,"0048", "",""],"17": ["Output_18_i06","0","8","49",false,"0049", "",""],"18": ["Output_19_i06","0","8","50",false,"0050", "",""],"19": ["Output_20_i06","0","8","51",false,"0051", "",""],"20": ["Output_21_i06","0","8","52",false,"0052", "",""],"21": ["Output_22_i06","0","8","53",false,"0053", "",""],"22": ["Output_23_i06","0","8","54",false,"0054", "",""],"23": ["Output_24_i06","0","8","55",false,"0055", "",""],"24": ["Output_25_i06","0","8","56",false,"0056", "",""],"25": ["Output_26_i06","0","8","57",false,"0057", "",""],"26": ["Output_27_i06","0","8","58",false,"0058", "",""],"27": ["Output_28_i06","0","8","59",false,"0059", "",""],"28": ["Output_29_i06","0","8","60",false,"0060", "",""],"29": ["Output_30_i06","0","8","61",false,"0061", "",""],"30": ["Output_31_i06","0","8","62",false,"0062", "",""],"31": ["Output_32_i06","0","8","63",false,"0063", "",""]},"mem": {}}]} \ No newline at end of file diff --git a/tests/common/test_init_modio.py b/tests/common/test_init_modio.py new file mode 100644 index 0000000..a88a6d1 --- /dev/null +++ b/tests/common/test_init_modio.py @@ -0,0 +1,139 @@ +# -*- coding: utf-8 -*- +"""Tests instantiation all local classes.""" +__author__ = "Sven Sager" +__copyright__ = "Copyright (C) 2024 Sven Sager" +__license__ = "GPLv2" + +from os import remove +from os.path import join, dirname +from shutil import copyfile + +import revpimodio2 +from tests import TestRevPiModIO + + +class TestInitModio(TestRevPiModIO): + + data_dir = dirname(__file__) + + def test_init_classes(self): + """Tests instantiation.""" + with self.assertRaises(RuntimeError): + revpimodio2.RevPiModIO( + procimg=self.fh_procimg.name, + configrsc="/opt/KUNBUS/config_lock.rsc", + ) + + # Prepare default args for direct ModIO classes + defaultkwargs = { + "procimg": self.fh_procimg.name, + "configrsc": join(self.data_dir, "config.rsc"), + } + + # Datei an richtigen Ort kopieren und löschen + copyfile(defaultkwargs["configrsc"], "/opt/KUNBUS/config.rsc") + rpi = revpimodio2.RevPiModIO(procimg=self.fh_procimg.name) + del rpi + remove("/opt/KUNBUS/config.rsc") + + # RevPiModIO + rpi = self.modio() + del rpi + rpi = self.modio(autorefresh=True) + rpi.cleanup() + del rpi + rpi = self.modio(monitoring=True) + del rpi + rpi = self.modio(syncoutputs=False) + del rpi + rpi = self.modio(simulator=True) + del rpi + + # Init with old config.rsc and same device names + with self.assertWarnsRegex(Warning, r"equal device name '.*' in pictory configuration."): + rpi = self.modio(configrsc="config_old.rsc") + self.assertEqual(rpi.device.virt01.position, 64) + self.assertEqual(rpi.device["virt01"].position, 64) + self.assertEqual(len(rpi.device), 6) + del rpi + + # Init with unknown DeviceType + with self.assertWarnsRegex(Warning, r"device type 'XXX' on position 64 unknown"): + rpi = self.modio(configrsc="config_unknown.rsc") + self.assertEqual(len(rpi.device), 5) + del rpi + + # Init with empty config + with self.assertRaises(RuntimeError): + self.modio(configrsc="config_empty.rsc") + + # Init with RevPi 1.1 + rpi = self.modio(configrsc="config_rpi11.rsc") + self.assertEqual(len(rpi.device), 4) + del rpi + + # Init with 'null' JSON + rpi = self.modio(configrsc="config_null.rsc") + # notaus_ok null + # motorschutz_ok "null" + self.assertFalse(rpi.io.notaus_ok._defaultvalue) + self.assertFalse(rpi.io.motorschutz_ok._defaultvalue) + # self.assertEqual(len(rpi.device), 4) + del rpi + + # RevPiModIOSelected + rpi = revpimodio2.RevPiModIOSelected([32, 33], **defaultkwargs) + self.assertEqual(2, len(rpi.device)) + del rpi + with self.assertRaises(revpimodio2.errors.DeviceNotFoundError): + # Liste mit einem ungültigen Device als + rpi = revpimodio2.RevPiModIOSelected([32, 10], **defaultkwargs) + with self.assertRaises(revpimodio2.errors.DeviceNotFoundError): + # Ungültiges Device als + rpi = revpimodio2.RevPiModIOSelected(100, **defaultkwargs) + with self.assertRaises(ValueError): + # Ungültiger Devicetype + rpi = revpimodio2.RevPiModIOSelected([True], **defaultkwargs) + + ds = revpimodio2.modio.DevSelect( + "", "productType", (str(revpimodio2.pictory.ProductType.DI),) + ) + rpi = revpimodio2.RevPiModIOSelected(ds, **defaultkwargs) + self.assertEqual(len(rpi.device), 2) + del rpi + + ds = revpimodio2.modio.DevSelect("", "bmk", ("RevPi DO",)) + rpi = revpimodio2.RevPiModIOSelected(ds, **defaultkwargs) + self.assertEqual(len(rpi.device), 2) + del rpi + + # RevPiModIODriver + with self.assertRaises(revpimodio2.errors.DeviceNotFoundError): + # Liste mit einem ungültigen Device als + rpi = revpimodio2.RevPiModIODriver([64, 100], **defaultkwargs) + with self.assertRaises(revpimodio2.errors.DeviceNotFoundError): + # Ungültiges Device als + rpi = revpimodio2.RevPiModIODriver([100], **defaultkwargs) + with self.assertRaises(ValueError): + # Ungültiger Devicetype + rpi = revpimodio2.RevPiModIODriver([True], **defaultkwargs) + + rpi = revpimodio2.RevPiModIODriver(64, **defaultkwargs) + self.assertEqual(1, len(rpi.device)) + del rpi + rpi = revpimodio2.RevPiModIODriver("virt01", **defaultkwargs) + self.assertEqual(1, len(rpi.device)) + del rpi + + # Core ios als bits + rpi = self.modio(configrsc="config_core_bits.json") + del rpi + + # Bad offset + with self.assertWarnsRegex( + Warning, + r"(Device offset ERROR in piCtory configuration!|" + r"is not in the device offset and will be ignored)", + ): + rpi = self.modio(configrsc="config_bad_offset.rsc") + del rpi