2177 lines
6.6 MiB
2177 lines
6.6 MiB
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"from pycomm3 import LogixDriver\n",
|
|
"import json, pprint"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"{\n",
|
|
" \"_IO_EM_DO_00\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DO_00\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 1,\n",
|
|
" \"symbol_address\": 1044,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DO_01\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DO_01\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 2,\n",
|
|
" \"symbol_address\": 1045,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DO_02\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DO_02\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 3,\n",
|
|
" \"symbol_address\": 1046,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DO_03\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DO_03\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 4,\n",
|
|
" \"symbol_address\": 1047,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DO_04\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DO_04\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 5,\n",
|
|
" \"symbol_address\": 1048,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DO_05\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DO_05\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 6,\n",
|
|
" \"symbol_address\": 1049,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DO_06\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DO_06\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 7,\n",
|
|
" \"symbol_address\": 1050,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_00\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_00\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 8,\n",
|
|
" \"symbol_address\": 1051,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_01\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_01\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 9,\n",
|
|
" \"symbol_address\": 1052,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_02\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_02\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 10,\n",
|
|
" \"symbol_address\": 1053,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_03\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_03\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 11,\n",
|
|
" \"symbol_address\": 1054,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_04\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_04\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 12,\n",
|
|
" \"symbol_address\": 1055,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_05\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_05\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 13,\n",
|
|
" \"symbol_address\": 1056,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_06\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_06\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 14,\n",
|
|
" \"symbol_address\": 1057,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_07\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_07\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 15,\n",
|
|
" \"symbol_address\": 1058,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_08\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_08\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 16,\n",
|
|
" \"symbol_address\": 1059,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_09\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_09\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 17,\n",
|
|
" \"symbol_address\": 1060,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_10\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_10\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 18,\n",
|
|
" \"symbol_address\": 1061,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_DI_11\": {\n",
|
|
" \"tag_name\": \"_IO_EM_DI_11\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 19,\n",
|
|
" \"symbol_address\": 1062,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_AI_00\": {\n",
|
|
" \"tag_name\": \"_IO_EM_AI_00\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 20,\n",
|
|
" \"symbol_address\": 1064,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_AI_01\": {\n",
|
|
" \"tag_name\": \"_IO_EM_AI_01\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 21,\n",
|
|
" \"symbol_address\": 1066,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_AI_02\": {\n",
|
|
" \"tag_name\": \"_IO_EM_AI_02\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 22,\n",
|
|
" \"symbol_address\": 1068,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_AI_03\": {\n",
|
|
" \"tag_name\": \"_IO_EM_AI_03\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 23,\n",
|
|
" \"symbol_address\": 1070,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_EM_AO_00\": {\n",
|
|
" \"tag_name\": \"_IO_EM_AO_00\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 24,\n",
|
|
" \"symbol_address\": 1072,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_P1_AI_00\": {\n",
|
|
" \"tag_name\": \"_IO_P1_AI_00\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 25,\n",
|
|
" \"symbol_address\": 1074,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"_IO_P1_AI_01\": {\n",
|
|
" \"tag_name\": \"_IO_P1_AI_01\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 26,\n",
|
|
" \"symbol_address\": 1076,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Pump_Run\": {\n",
|
|
" \"tag_name\": \"Pump_Run\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 27,\n",
|
|
" \"symbol_address\": 1116,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Hand_Input\": {\n",
|
|
" \"tag_name\": \"Raw_Hand_Input\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 28,\n",
|
|
" \"symbol_address\": 1117,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Auto_Input\": {\n",
|
|
" \"tag_name\": \"Raw_Auto_Input\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 29,\n",
|
|
" \"symbol_address\": 1118,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Run_Status\": {\n",
|
|
" \"tag_name\": \"Raw_Run_Status\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 30,\n",
|
|
" \"symbol_address\": 1119,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Run_Indication\": {\n",
|
|
" \"tag_name\": \"Raw_Run_Indication\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 31,\n",
|
|
" \"symbol_address\": 1120,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Local_Start\": {\n",
|
|
" \"tag_name\": \"Raw_Local_Start\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 32,\n",
|
|
" \"symbol_address\": 1121,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"CMD_Cloud_Control\": {\n",
|
|
" \"tag_name\": \"CMD_Cloud_Control\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 33,\n",
|
|
" \"symbol_address\": 1122,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Daily_GOP\": {\n",
|
|
" \"tag_name\": \"Daily_GOP\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 34,\n",
|
|
" \"symbol_address\": 1123,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Monthly_GOP\": {\n",
|
|
" \"tag_name\": \"Monthly_GOP\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 35,\n",
|
|
" \"symbol_address\": 1124,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"SPT_Flow_Meter_Unit\": {\n",
|
|
" \"tag_name\": \"SPT_Flow_Meter_Unit\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 36,\n",
|
|
" \"symbol_address\": 1125,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Overload_Status\": {\n",
|
|
" \"tag_name\": \"Raw_Overload_Status\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 37,\n",
|
|
" \"symbol_address\": 1126,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Test_GOP\": {\n",
|
|
" \"tag_name\": \"Test_GOP\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 38,\n",
|
|
" \"symbol_address\": 1127,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Pump_Signal_Run\": {\n",
|
|
" \"tag_name\": \"Pump_Signal_Run\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 39,\n",
|
|
" \"symbol_address\": 1128,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Test_Daily_GOP\": {\n",
|
|
" \"tag_name\": \"Test_Daily_GOP\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 40,\n",
|
|
" \"symbol_address\": 1129,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"FlowRateSel\": {\n",
|
|
" \"tag_name\": \"FlowRateSel\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 41,\n",
|
|
" \"symbol_address\": 1130,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"FlowRateSwitch\": {\n",
|
|
" \"tag_name\": \"FlowRateSwitch\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 42,\n",
|
|
" \"symbol_address\": 1131,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"MasterTotalizerReset\": {\n",
|
|
" \"tag_name\": \"MasterTotalizerReset\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 43,\n",
|
|
" \"symbol_address\": 1132,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"BOOL\",\n",
|
|
" \"data_type_name\": \"BOOL\",\n",
|
|
" \"bit_position\": 0,\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Flow_Meter\": {\n",
|
|
" \"tag_name\": \"Raw_Flow_Meter\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 44,\n",
|
|
" \"symbol_address\": 1134,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Raw_Pressure_Transducer\": {\n",
|
|
" \"tag_name\": \"Raw_Pressure_Transducer\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 45,\n",
|
|
" \"symbol_address\": 1136,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"MB_BatteyStatus\": {\n",
|
|
" \"tag_name\": \"MB_BatteyStatus\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 46,\n",
|
|
" \"symbol_address\": 1138,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Contract_Hour\": {\n",
|
|
" \"tag_name\": \"Contract_Hour\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 47,\n",
|
|
" \"symbol_address\": 1140,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UINT\",\n",
|
|
" \"data_type_name\": \"UINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Zero\": {\n",
|
|
" \"tag_name\": \"Zero\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 48,\n",
|
|
" \"symbol_address\": 1148,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Scaled_Flow_Meter\": {\n",
|
|
" \"tag_name\": \"Scaled_Flow_Meter\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 49,\n",
|
|
" \"symbol_address\": 1152,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Scaled_Pressure_Transducer\": {\n",
|
|
" \"tag_name\": \"Scaled_Pressure_Transducer\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 50,\n",
|
|
" \"symbol_address\": 1156,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Lifetime_Flow_Meter_Gal\": {\n",
|
|
" \"tag_name\": \"Lifetime_Flow_Meter_Gal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 51,\n",
|
|
" \"symbol_address\": 1160,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Yesterday_Total_Gal\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Yesterday_Total_Gal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 52,\n",
|
|
" \"symbol_address\": 1164,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Current_Day_Total_Gal\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Current_Day_Total_Gal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 53,\n",
|
|
" \"symbol_address\": 1168,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Last_Month_Gal\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Last_Month_Gal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 54,\n",
|
|
" \"symbol_address\": 1172,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Current_Month_Gal\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Current_Month_Gal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 55,\n",
|
|
" \"symbol_address\": 1176,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Yesterday_Total_BBLs\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Yesterday_Total_BBLs\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 56,\n",
|
|
" \"symbol_address\": 1180,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Current_Day_Total_BBLs\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Current_Day_Total_BBLs\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 57,\n",
|
|
" \"symbol_address\": 1184,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Last_Month_BBLs\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Last_Month_BBLs\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 58,\n",
|
|
" \"symbol_address\": 1188,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Today_Total\": {\n",
|
|
" \"tag_name\": \"Today_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 59,\n",
|
|
" \"symbol_address\": 1192,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Totalizer_FM_Current_Month_BBLs\": {\n",
|
|
" \"tag_name\": \"Totalizer_FM_Current_Month_BBLs\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 60,\n",
|
|
" \"symbol_address\": 1196,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Prev_Day_Total\": {\n",
|
|
" \"tag_name\": \"Prev_Day_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 61,\n",
|
|
" \"symbol_address\": 1200,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Month_Total\": {\n",
|
|
" \"tag_name\": \"Month_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 62,\n",
|
|
" \"symbol_address\": 1204,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Lifetime_Flow_Meter_BBLS\": {\n",
|
|
" \"tag_name\": \"Lifetime_Flow_Meter_BBLS\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 63,\n",
|
|
" \"symbol_address\": 1208,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Prev_Month_Total\": {\n",
|
|
" \"tag_name\": \"Prev_Month_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 64,\n",
|
|
" \"symbol_address\": 1212,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Today_Total_Gallons\": {\n",
|
|
" \"tag_name\": \"Today_Total_Gallons\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 65,\n",
|
|
" \"symbol_address\": 1216,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Low_Flow_Cutoff\": {\n",
|
|
" \"tag_name\": \"Low_Flow_Cutoff\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 66,\n",
|
|
" \"symbol_address\": 1220,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Seconds_Per_Minute\": {\n",
|
|
" \"tag_name\": \"Seconds_Per_Minute\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 67,\n",
|
|
" \"symbol_address\": 1224,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Today_Total_BBLs\": {\n",
|
|
" \"tag_name\": \"Today_Total_BBLs\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 68,\n",
|
|
" \"symbol_address\": 1228,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Prev_Day_Total_Gals\": {\n",
|
|
" \"tag_name\": \"Prev_Day_Total_Gals\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 69,\n",
|
|
" \"symbol_address\": 1232,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Prev_Day_Total_BBLs\": {\n",
|
|
" \"tag_name\": \"Prev_Day_Total_BBLs\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 70,\n",
|
|
" \"symbol_address\": 1236,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Month_Total_Gallons\": {\n",
|
|
" \"tag_name\": \"Month_Total_Gallons\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 71,\n",
|
|
" \"symbol_address\": 1240,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Prev_Month_Total_Gallons\": {\n",
|
|
" \"tag_name\": \"Prev_Month_Total_Gallons\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 72,\n",
|
|
" \"symbol_address\": 1244,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Month_Total_Barrels\": {\n",
|
|
" \"tag_name\": \"Month_Total_Barrels\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 73,\n",
|
|
" \"symbol_address\": 1248,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Prev_Month_Total_Barrels\": {\n",
|
|
" \"tag_name\": \"Prev_Month_Total_Barrels\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 74,\n",
|
|
" \"symbol_address\": 1252,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Sec_Per_Min\": {\n",
|
|
" \"tag_name\": \"Sec_Per_Min\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 75,\n",
|
|
" \"symbol_address\": 1256,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"MB_FlowRate\": {\n",
|
|
" \"tag_name\": \"MB_FlowRate\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 76,\n",
|
|
" \"symbol_address\": 1260,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Flow_Rate\": {\n",
|
|
" \"tag_name\": \"Val_Flow_Rate\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 77,\n",
|
|
" \"symbol_address\": 1264,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"MB_PrevDayTotal\": {\n",
|
|
" \"tag_name\": \"MB_PrevDayTotal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 78,\n",
|
|
" \"symbol_address\": 1268,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"MB_CurrentDayTotal\": {\n",
|
|
" \"tag_name\": \"MB_CurrentDayTotal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 79,\n",
|
|
" \"symbol_address\": 1272,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"MB_Total\": {\n",
|
|
" \"tag_name\": \"MB_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 80,\n",
|
|
" \"symbol_address\": 1276,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"MB_AccumlatedTotal\": {\n",
|
|
" \"tag_name\": \"MB_AccumlatedTotal\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 81,\n",
|
|
" \"symbol_address\": 1280,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"TempMB_FlowRate\": {\n",
|
|
" \"tag_name\": \"TempMB_FlowRate\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 82,\n",
|
|
" \"symbol_address\": 1284,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Flow_Rate_Holding\": {\n",
|
|
" \"tag_name\": \"Flow_Rate_Holding\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 83,\n",
|
|
" \"symbol_address\": 1288,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Lifetime_Total\": {\n",
|
|
" \"tag_name\": \"Val_Lifetime_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 84,\n",
|
|
" \"symbol_address\": 1292,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Water_Yest_Total\": {\n",
|
|
" \"tag_name\": \"Val_Water_Yest_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 85,\n",
|
|
" \"symbol_address\": 1296,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Water_Today_Total\": {\n",
|
|
" \"tag_name\": \"Val_Water_Today_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 86,\n",
|
|
" \"symbol_address\": 1300,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Water_LastMonth_Total\": {\n",
|
|
" \"tag_name\": \"Val_Water_LastMonth_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 87,\n",
|
|
" \"symbol_address\": 1304,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Water_Current_Month_Total\": {\n",
|
|
" \"tag_name\": \"Val_Water_Current_Month_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 88,\n",
|
|
" \"symbol_address\": 1308,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Oil_Yest_Total\": {\n",
|
|
" \"tag_name\": \"Val_Oil_Yest_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 89,\n",
|
|
" \"symbol_address\": 1312,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Oil_Today_Total\": {\n",
|
|
" \"tag_name\": \"Val_Oil_Today_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 90,\n",
|
|
" \"symbol_address\": 1316,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Oil_LastMonth_Total\": {\n",
|
|
" \"tag_name\": \"Val_Oil_LastMonth_Total\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 91,\n",
|
|
" \"symbol_address\": 1320,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Val_Oil_CurrentMonth\": {\n",
|
|
" \"tag_name\": \"Val_Oil_CurrentMonth\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 92,\n",
|
|
" \"symbol_address\": 1324,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Temp_Lifetime_Holding\": {\n",
|
|
" \"tag_name\": \"Temp_Lifetime_Holding\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 93,\n",
|
|
" \"symbol_address\": 1328,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"REAL\",\n",
|
|
" \"data_type_name\": \"REAL\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" },\n",
|
|
" \"Sample_Period\": {\n",
|
|
" \"tag_name\": \"Sample_Period\",\n",
|
|
" \"dim\": 0,\n",
|
|
" \"alias\": true,\n",
|
|
" \"instance_id\": 94,\n",
|
|
" \"symbol_address\": 1416,\n",
|
|
" \"symbol_object_address\": 1077558616,\n",
|
|
" \"software_control\": 0,\n",
|
|
" \"external_access\": \"Unknown\",\n",
|
|
" \"dimensions\": [\n",
|
|
" 0,\n",
|
|
" 0,\n",
|
|
" 0\n",
|
|
" ],\n",
|
|
" \"data_type\": \"UDINT\",\n",
|
|
" \"data_type_name\": \"UDINT\",\n",
|
|
" \"tag_type\": \"atomic\"\n",
|
|
" }\n",
|
|
"}\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"with LogixDriver('166.184.42.28') as plc:\n",
|
|
" #info = plc.get_plc_info()\n",
|
|
" plctags = plc.get_tag_list()\n",
|
|
" #print(info)\n",
|
|
" print(json.dumps(plc.tags_json, indent=4))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"[{'tag_name': 'Local:1:C', 'dim': 0, 'alias': False, 'instance_id': 3, 'symbol_address': 99672, 'symbol_object_address': 947332, 'software_control': 201392131, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3782, 'data_type': {'name': 'AB:Embedded_DiscreteIO:C:0', 'internal_tags': {'CfgSize': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CfgIDNum': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Reserved': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Pt00FilterOffOn': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt00FilterOnOff': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt01FilterOffOn': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt01FilterOnOff': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt02FilterOffOn': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt02FilterOnOff': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt03FilterOffOn': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt03FilterOnOff': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt04FilterOffOn': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt04FilterOnOff': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt05FilterOffOn': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt05FilterOnOff': {'offset': 34, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt06FilterOffOn': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt06FilterOnOff': {'offset': 38, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt07FilterOffOn': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt07FilterOnOff': {'offset': 42, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt08FilterOffOn': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt08FilterOnOff': {'offset': 46, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt09FilterOffOn': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt09FilterOnOff': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt10FilterOffOn': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt10FilterOnOff': {'offset': 54, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt11FilterOffOn': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt11FilterOnOff': {'offset': 58, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt12FilterOffOn': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt12FilterOnOff': {'offset': 62, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt13FilterOffOn': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt13FilterOnOff': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt14FilterOffOn': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt14FilterOnOff': {'offset': 70, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt15FilterOffOn': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Pt15FilterOnOff': {'offset': 74, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'FaultMode': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'FaultValue': {'offset': 78, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'ProgMode': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'ProgValue': {'offset': 82, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'COSOnOffEn': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'COSOffOnEn': {'offset': 86, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['CfgSize', 'CfgIDNum', 'Reserved', 'Pt00FilterOffOn', 'Pt00FilterOnOff', 'Pt01FilterOffOn', 'Pt01FilterOnOff', 'Pt02FilterOffOn', 'Pt02FilterOnOff', 'Pt03FilterOffOn', 'Pt03FilterOnOff', 'Pt04FilterOffOn', 'Pt04FilterOnOff', 'Pt05FilterOffOn', 'Pt05FilterOnOff', 'Pt06FilterOffOn', 'Pt06FilterOnOff', 'Pt07FilterOffOn', 'Pt07FilterOnOff', 'Pt08FilterOffOn', 'Pt08FilterOnOff', 'Pt09FilterOffOn', 'Pt09FilterOnOff', 'Pt10FilterOffOn', 'Pt10FilterOnOff', 'Pt11FilterOffOn', 'Pt11FilterOnOff', 'Pt12FilterOffOn', 'Pt12FilterOnOff', 'Pt13FilterOffOn', 'Pt13FilterOnOff', 'Pt14FilterOffOn', 'Pt14FilterOnOff', 'Pt15FilterOffOn', 'Pt15FilterOnOff', 'FaultMode', 'FaultValue', 'ProgMode', 'ProgValue', 'COSOnOffEn', 'COSOffOnEn'], 'template': {'object_definition_size': 286, 'structure_size': 88, 'member_count': 41, 'structure_handle': 29488}, '_struct_members': ([(DINT(name='CfgSize'), 0), (DINT(name='CfgIDNum'), 4), (DINT(name='Reserved'), 8), (INT(name='Pt00FilterOffOn'), 12), (INT(name='Pt00FilterOnOff'), 14), (INT(name='Pt01FilterOffOn'), 16), (INT(name='Pt01FilterOnOff'), 18), (INT(name='Pt02FilterOffOn'), 20), (INT(name='Pt02FilterOnOff'), 22), (INT(name='Pt03FilterOffOn'), 24), (INT(name='Pt03FilterOnOff'), 26), (INT(name='Pt04FilterOffOn'), 28), (INT(name='Pt04FilterOnOff'), 30), (INT(name='Pt05FilterOffOn'), 32), (INT(name='Pt05FilterOnOff'), 34), (INT(name='Pt06FilterOffOn'), 36), (INT(name='Pt06FilterOnOff'), 38), (INT(name='Pt07FilterOffOn'), 40), (INT(name='Pt07FilterOnOff'), 42), (INT(name='Pt08FilterOffOn'), 44), (INT(name='Pt08FilterOnOff'), 46), (INT(name='Pt09FilterOffOn'), 48), (INT(name='Pt09FilterOnOff'), 50), (INT(name='Pt10FilterOffOn'), 52), (INT(name='Pt10FilterOnOff'), 54), (INT(name='Pt11FilterOffOn'), 56), (INT(name='Pt11FilterOnOff'), 58), (INT(name='Pt12FilterOffOn'), 60), (INT(name='Pt12FilterOnOff'), 62), (INT(name='Pt13FilterOffOn'), 64), (INT(name='Pt13FilterOnOff'), 66), (INT(name='Pt14FilterOffOn'), 68), (INT(name='Pt14FilterOnOff'), 70), (INT(name='Pt15FilterOffOn'), 72), (INT(name='Pt15FilterOnOff'), 74), (INT(name='FaultMode'), 76), (INT(name='FaultValue'), 78), (INT(name='ProgMode'), 80), (INT(name='ProgValue'), 82), (INT(name='COSOnOffEn'), 84), (INT(name='COSOffOnEn'), 86)], {}), 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Pt00FilterOffOn'), INT(name='Pt00FilterOnOff'), INT(name='Pt01FilterOffOn'), INT(name='Pt01FilterOnOff'), INT(name='Pt02FilterOffOn'), INT(name='Pt02FilterOnOff'), INT(name='Pt03FilterOffOn'), INT(name='Pt03FilterOnOff'), INT(name='Pt04FilterOffOn'), INT(name='Pt04FilterOnOff'), INT(name='Pt05FilterOffOn'), INT(name='Pt05FilterOnOff'), INT(name='Pt06FilterOffOn'), INT(name='Pt06FilterOnOff'), INT(name='Pt07FilterOffOn'), INT(name='Pt07FilterOnOff'), INT(name='Pt08FilterOffOn'), INT(name='Pt08FilterOnOff'), INT(name='Pt09FilterOffOn'), INT(name='Pt09FilterOnOff'), INT(name='Pt10FilterOffOn'), INT(name='Pt10FilterOnOff'), INT(name='Pt11FilterOffOn'), INT(name='Pt11FilterOnOff'), INT(name='Pt12FilterOffOn'), INT(name='Pt12FilterOnOff'), INT(name='Pt13FilterOffOn'), INT(name='Pt13FilterOnOff'), INT(name='Pt14FilterOffOn'), INT(name='Pt14FilterOnOff'), INT(name='Pt15FilterOffOn'), INT(name='Pt15FilterOnOff'), INT(name='FaultMode'), INT(name='FaultValue'), INT(name='ProgMode'), INT(name='ProgValue'), INT(name='COSOnOffEn'), INT(name='COSOffOnEn'), bool_members={}, struct_size=88)}, 'data_type_name': 'AB:Embedded_DiscreteIO:C:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Pt00FilterOffOn'), INT(name='Pt00FilterOnOff'), INT(name='Pt01FilterOffOn'), INT(name='Pt01FilterOnOff'), INT(name='Pt02FilterOffOn'), INT(name='Pt02FilterOnOff'), INT(name='Pt03FilterOffOn'), INT(name='Pt03FilterOnOff'), INT(name='Pt04FilterOffOn'), INT(name='Pt04FilterOnOff'), INT(name='Pt05FilterOffOn'), INT(name='Pt05FilterOnOff'), INT(name='Pt06FilterOffOn'), INT(name='Pt06FilterOnOff'), INT(name='Pt07FilterOffOn'), INT(name='Pt07FilterOnOff'), INT(name='Pt08FilterOffOn'), INT(name='Pt08FilterOnOff'), INT(name='Pt09FilterOffOn'), INT(name='Pt09FilterOnOff'), INT(name='Pt10FilterOffOn'), INT(name='Pt10FilterOnOff'), INT(name='Pt11FilterOffOn'), INT(name='Pt11FilterOnOff'), INT(name='Pt12FilterOffOn'), INT(name='Pt12FilterOnOff'), INT(name='Pt13FilterOffOn'), INT(name='Pt13FilterOnOff'), INT(name='Pt14FilterOffOn'), INT(name='Pt14FilterOnOff'), INT(name='Pt15FilterOffOn'), INT(name='Pt15FilterOnOff'), INT(name='FaultMode'), INT(name='FaultValue'), INT(name='ProgMode'), INT(name='ProgValue'), INT(name='COSOnOffEn'), INT(name='COSOffOnEn'), bool_members={}, struct_size=88)}, {'tag_name': 'Local:1:I', 'dim': 0, 'alias': False, 'instance_id': 5, 'symbol_address': 63964000, 'symbol_object_address': 947412, 'software_control': 201392132, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 753, 'data_type': {'name': 'AB:Embedded_DiscreteIO:I:0', 'internal_tags': {'Fault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Data': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['Fault', 'Data'], 'template': {'object_definition_size': 21, 'structure_size': 8, 'member_count': 2, 'structure_handle': 51616}, '_struct_members': ([(DINT(name='Fault'), 0), (INT(name='Data'), 4)], {}), 'type_class': StructTag(DINT(name='Fault'), INT(name='Data'), bool_members={}, struct_size=8)}, 'data_type_name': 'AB:Embedded_DiscreteIO:I:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Fault'), INT(name='Data'), bool_members={}, struct_size=8)}, {'tag_name': 'Local:1:O', 'dim': 0, 'alias': False, 'instance_id': 6, 'symbol_address': 63963912, 'symbol_object_address': 947452, 'software_control': 201392134, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 336, 'data_type': {'name': 'AB:Embedded_DiscreteIO:O:0', 'internal_tags': {'Data': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['Data'], 'template': {'object_definition_size': 17, 'structure_size': 4, 'member_count': 1, 'structure_handle': 50961}, '_struct_members': ([(INT(name='Data'), 0)], {}), 'type_class': StructTag(INT(name='Data'), bool_members={}, struct_size=4)}, 'data_type_name': 'AB:Embedded_DiscreteIO:O:0', 'tag_type': 'struct', 'type_class': StructTag(INT(name='Data'), bool_members={}, struct_size=4)}, {'tag_name': 'Local:2:C', 'dim': 0, 'alias': False, 'instance_id': 9, 'symbol_address': 99872, 'symbol_object_address': 947572, 'software_control': 201392129, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 1427, 'data_type': {'name': 'AB:1734_IE8:C:0', 'internal_tags': {'CfgSize': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CfgIDNum': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Reserved': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0LowEngineering': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HighEngineering': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0DigitalFilter': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LAlarmLimit': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HAlarmLimit': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LLAlarmLimit': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HHAlarmLimit': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0RangeType': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0LimitAlarmLatch': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0AlarmDisable': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad0': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1LowEngineering': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HighEngineering': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1DigitalFilter': {'offset': 34, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LAlarmLimit': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HAlarmLimit': {'offset': 38, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LLAlarmLimit': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HHAlarmLimit': {'offset': 42, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1RangeType': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1LimitAlarmLatch': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1AlarmDisable': {'offset': 46, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad1': {'offset': 47, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2LowEngineering': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HighEngineering': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2DigitalFilter': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LAlarmLimit': {'offset': 54, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HAlarmLimit': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LLAlarmLimit': {'offset': 58, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HHAlarmLimit': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2RangeType': {'offset': 62, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2LimitAlarmLatch': {'offset': 63, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2AlarmDisable': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad2': {'offset': 65, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3LowEngineering': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HighEngineering': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3DigitalFilter': {'offset': 70, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LAlarmLimit': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HAlarmLimit': {'offset': 74, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LLAlarmLimit': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HHAlarmLimit': {'offset': 78, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3RangeType': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3LimitAlarmLatch': {'offset': 81, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3AlarmDisable': {'offset': 82, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad3': {'offset': 83, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4LowEngineering': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HighEngineering': {'offset': 86, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4DigitalFilter': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4LAlarmLimit': {'offset': 90, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HAlarmLimit': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4LLAlarmLimit': {'offset': 94, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HHAlarmLimit': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4RangeType': {'offset': 98, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4LimitAlarmLatch': {'offset': 99, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4AlarmDisable': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad4': {'offset': 101, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5LowEngineering': {'offset': 102, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HighEngineering': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5DigitalFilter': {'offset': 106, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5LAlarmLimit': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HAlarmLimit': {'offset': 110, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5LLAlarmLimit': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HHAlarmLimit': {'offset': 114, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5RangeType': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5LimitAlarmLatch': {'offset': 117, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5AlarmDisable': {'offset': 118, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad5': {'offset': 119, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6LowEngineering': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HighEngineering': {'offset': 122, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6DigitalFilter': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6LAlarmLimit': {'offset': 126, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HAlarmLimit': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6LLAlarmLimit': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HHAlarmLimit': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6RangeType': {'offset': 134, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6LimitAlarmLatch': {'offset': 135, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6AlarmDisable': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad6': {'offset': 137, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7LowEngineering': {'offset': 138, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HighEngineering': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7DigitalFilter': {'offset': 142, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7LAlarmLimit': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HAlarmLimit': {'offset': 146, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7LLAlarmLimit': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HHAlarmLimit': {'offset': 150, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7RangeType': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7LimitAlarmLatch': {'offset': 153, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7AlarmDisable': {'offset': 154, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'NotchFilter': {'offset': 155, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'RealTimeSample': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['CfgSize', 'CfgIDNum', 'Reserved', 'Ch0LowEngineering', 'Ch0HighEngineering', 'Ch0DigitalFilter', 'Ch0LAlarmLimit', 'Ch0HAlarmLimit', 'Ch0LLAlarmLimit', 'Ch0HHAlarmLimit', 'Ch0RangeType', 'Ch0LimitAlarmLatch', 'Ch0AlarmDisable', 'Pad0', 'Ch1LowEngineering', 'Ch1HighEngineering', 'Ch1DigitalFilter', 'Ch1LAlarmLimit', 'Ch1HAlarmLimit', 'Ch1LLAlarmLimit', 'Ch1HHAlarmLimit', 'Ch1RangeType', 'Ch1LimitAlarmLatch', 'Ch1AlarmDisable', 'Pad1', 'Ch2LowEngineering', 'Ch2HighEngineering', 'Ch2DigitalFilter', 'Ch2LAlarmLimit', 'Ch2HAlarmLimit', 'Ch2LLAlarmLimit', 'Ch2HHAlarmLimit', 'Ch2RangeType', 'Ch2LimitAlarmLatch', 'Ch2AlarmDisable', 'Pad2', 'Ch3LowEngineering', 'Ch3HighEngineering', 'Ch3DigitalFilter', 'Ch3LAlarmLimit', 'Ch3HAlarmLimit', 'Ch3LLAlarmLimit', 'Ch3HHAlarmLimit', 'Ch3RangeType', 'Ch3LimitAlarmLatch', 'Ch3AlarmDisable', 'Pad3', 'Ch4LowEngineering', 'Ch4HighEngineering', 'Ch4DigitalFilter', 'Ch4LAlarmLimit', 'Ch4HAlarmLimit', 'Ch4LLAlarmLimit', 'Ch4HHAlarmLimit', 'Ch4RangeType', 'Ch4LimitAlarmLatch', 'Ch4AlarmDisable', 'Pad4', 'Ch5LowEngineering', 'Ch5HighEngineering', 'Ch5DigitalFilter', 'Ch5LAlarmLimit', 'Ch5HAlarmLimit', 'Ch5LLAlarmLimit', 'Ch5HHAlarmLimit', 'Ch5RangeType', 'Ch5LimitAlarmLatch', 'Ch5AlarmDisable', 'Pad5', 'Ch6LowEngineering', 'Ch6HighEngineering', 'Ch6DigitalFilter', 'Ch6LAlarmLimit', 'Ch6HAlarmLimit', 'Ch6LLAlarmLimit', 'Ch6HHAlarmLimit', 'Ch6RangeType', 'Ch6LimitAlarmLatch', 'Ch6AlarmDisable', 'Pad6', 'Ch7LowEngineering', 'Ch7HighEngineering', 'Ch7DigitalFilter', 'Ch7LAlarmLimit', 'Ch7HAlarmLimit', 'Ch7LLAlarmLimit', 'Ch7HHAlarmLimit', 'Ch7RangeType', 'Ch7LimitAlarmLatch', 'Ch7AlarmDisable', 'NotchFilter', 'RealTimeSample'], 'template': {'object_definition_size': 636, 'structure_size': 160, 'member_count': 92, 'structure_handle': 36620}, '_struct_members': ([(DINT(name='CfgSize'), 0), (DINT(name='CfgIDNum'), 4), (DINT(name='Reserved'), 8), (INT(name='Ch0LowEngineering'), 12), (INT(name='Ch0HighEngineering'), 14), (INT(name='Ch0DigitalFilter'), 16), (INT(name='Ch0LAlarmLimit'), 18), (INT(name='Ch0HAlarmLimit'), 20), (INT(name='Ch0LLAlarmLimit'), 22), (INT(name='Ch0HHAlarmLimit'), 24), (SINT(name='Ch0RangeType'), 26), (SINT(name='Ch0LimitAlarmLatch'), 27), (SINT(name='Ch0AlarmDisable'), 28), (SINT(name='Pad0'), 29), (INT(name='Ch1LowEngineering'), 30), (INT(name='Ch1HighEngineering'), 32), (INT(name='Ch1DigitalFilter'), 34), (INT(name='Ch1LAlarmLimit'), 36), (INT(name='Ch1HAlarmLimit'), 38), (INT(name='Ch1LLAlarmLimit'), 40), (INT(name='Ch1HHAlarmLimit'), 42), (SINT(name='Ch1RangeType'), 44), (SINT(name='Ch1LimitAlarmLatch'), 45), (SINT(name='Ch1AlarmDisable'), 46), (SINT(name='Pad1'), 47), (INT(name='Ch2LowEngineering'), 48), (INT(name='Ch2HighEngineering'), 50), (INT(name='Ch2DigitalFilter'), 52), (INT(name='Ch2LAlarmLimit'), 54), (INT(name='Ch2HAlarmLimit'), 56), (INT(name='Ch2LLAlarmLimit'), 58), (INT(name='Ch2HHAlarmLimit'), 60), (SINT(name='Ch2RangeType'), 62), (SINT(name='Ch2LimitAlarmLatch'), 63), (SINT(name='Ch2AlarmDisable'), 64), (SINT(name='Pad2'), 65), (INT(name='Ch3LowEngineering'), 66), (INT(name='Ch3HighEngineering'), 68), (INT(name='Ch3DigitalFilter'), 70), (INT(name='Ch3LAlarmLimit'), 72), (INT(name='Ch3HAlarmLimit'), 74), (INT(name='Ch3LLAlarmLimit'), 76), (INT(name='Ch3HHAlarmLimit'), 78), (SINT(name='Ch3RangeType'), 80), (SINT(name='Ch3LimitAlarmLatch'), 81), (SINT(name='Ch3AlarmDisable'), 82), (SINT(name='Pad3'), 83), (INT(name='Ch4LowEngineering'), 84), (INT(name='Ch4HighEngineering'), 86), (INT(name='Ch4DigitalFilter'), 88), (INT(name='Ch4LAlarmLimit'), 90), (INT(name='Ch4HAlarmLimit'), 92), (INT(name='Ch4LLAlarmLimit'), 94), (INT(name='Ch4HHAlarmLimit'), 96), (SINT(name='Ch4RangeType'), 98), (SINT(name='Ch4LimitAlarmLatch'), 99), (SINT(name='Ch4AlarmDisable'), 100), (SINT(name='Pad4'), 101), (INT(name='Ch5LowEngineering'), 102), (INT(name='Ch5HighEngineering'), 104), (INT(name='Ch5DigitalFilter'), 106), (INT(name='Ch5LAlarmLimit'), 108), (INT(name='Ch5HAlarmLimit'), 110), (INT(name='Ch5LLAlarmLimit'), 112), (INT(name='Ch5HHAlarmLimit'), 114), (SINT(name='Ch5RangeType'), 116), (SINT(name='Ch5LimitAlarmLatch'), 117), (SINT(name='Ch5AlarmDisable'), 118), (SINT(name='Pad5'), 119), (INT(name='Ch6LowEngineering'), 120), (INT(name='Ch6HighEngineering'), 122), (INT(name='Ch6DigitalFilter'), 124), (INT(name='Ch6LAlarmLimit'), 126), (INT(name='Ch6HAlarmLimit'), 128), (INT(name='Ch6LLAlarmLimit'), 130), (INT(name='Ch6HHAlarmLimit'), 132), (SINT(name='Ch6RangeType'), 134), (SINT(name='Ch6LimitAlarmLatch'), 135), (SINT(name='Ch6AlarmDisable'), 136), (SINT(name='Pad6'), 137), (INT(name='Ch7LowEngineering'), 138), (INT(name='Ch7HighEngineering'), 140), (INT(name='Ch7DigitalFilter'), 142), (INT(name='Ch7LAlarmLimit'), 144), (INT(name='Ch7HAlarmLimit'), 146), (INT(name='Ch7LLAlarmLimit'), 148), (INT(name='Ch7HHAlarmLimit'), 150), (SINT(name='Ch7RangeType'), 152), (SINT(name='Ch7LimitAlarmLatch'), 153), (SINT(name='Ch7AlarmDisable'), 154), (SINT(name='NotchFilter'), 155), (INT(name='RealTimeSample'), 156)], {}), 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0DigitalFilter'), INT(name='Ch0LAlarmLimit'), INT(name='Ch0HAlarmLimit'), INT(name='Ch0LLAlarmLimit'), INT(name='Ch0HHAlarmLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1DigitalFilter'), INT(name='Ch1LAlarmLimit'), INT(name='Ch1HAlarmLimit'), INT(name='Ch1LLAlarmLimit'), INT(name='Ch1HHAlarmLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2DigitalFilter'), INT(name='Ch2LAlarmLimit'), INT(name='Ch2HAlarmLimit'), INT(name='Ch2LLAlarmLimit'), INT(name='Ch2HHAlarmLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3DigitalFilter'), INT(name='Ch3LAlarmLimit'), INT(name='Ch3HAlarmLimit'), INT(name='Ch3LLAlarmLimit'), INT(name='Ch3HHAlarmLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), INT(name='Ch4LowEngineering'), INT(name='Ch4HighEngineering'), INT(name='Ch4DigitalFilter'), INT(name='Ch4LAlarmLimit'), INT(name='Ch4HAlarmLimit'), INT(name='Ch4LLAlarmLimit'), INT(name='Ch4HHAlarmLimit'), SINT(name='Ch4RangeType'), SINT(name='Ch4LimitAlarmLatch'), SINT(name='Ch4AlarmDisable'), SINT(name='Pad4'), INT(name='Ch5LowEngineering'), INT(name='Ch5HighEngineering'), INT(name='Ch5DigitalFilter'), INT(name='Ch5LAlarmLimit'), INT(name='Ch5HAlarmLimit'), INT(name='Ch5LLAlarmLimit'), INT(name='Ch5HHAlarmLimit'), SINT(name='Ch5RangeType'), SINT(name='Ch5LimitAlarmLatch'), SINT(name='Ch5AlarmDisable'), SINT(name='Pad5'), INT(name='Ch6LowEngineering'), INT(name='Ch6HighEngineering'), INT(name='Ch6DigitalFilter'), INT(name='Ch6LAlarmLimit'), INT(name='Ch6HAlarmLimit'), INT(name='Ch6LLAlarmLimit'), INT(name='Ch6HHAlarmLimit'), SINT(name='Ch6RangeType'), SINT(name='Ch6LimitAlarmLatch'), SINT(name='Ch6AlarmDisable'), SINT(name='Pad6'), INT(name='Ch7LowEngineering'), INT(name='Ch7HighEngineering'), INT(name='Ch7DigitalFilter'), INT(name='Ch7LAlarmLimit'), INT(name='Ch7HAlarmLimit'), INT(name='Ch7LLAlarmLimit'), INT(name='Ch7HHAlarmLimit'), SINT(name='Ch7RangeType'), SINT(name='Ch7LimitAlarmLatch'), SINT(name='Ch7AlarmDisable'), SINT(name='NotchFilter'), INT(name='RealTimeSample'), bool_members={}, struct_size=160)}, 'data_type_name': 'AB:1734_IE8:C:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0DigitalFilter'), INT(name='Ch0LAlarmLimit'), INT(name='Ch0HAlarmLimit'), INT(name='Ch0LLAlarmLimit'), INT(name='Ch0HHAlarmLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1DigitalFilter'), INT(name='Ch1LAlarmLimit'), INT(name='Ch1HAlarmLimit'), INT(name='Ch1LLAlarmLimit'), INT(name='Ch1HHAlarmLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2DigitalFilter'), INT(name='Ch2LAlarmLimit'), INT(name='Ch2HAlarmLimit'), INT(name='Ch2LLAlarmLimit'), INT(name='Ch2HHAlarmLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3DigitalFilter'), INT(name='Ch3LAlarmLimit'), INT(name='Ch3HAlarmLimit'), INT(name='Ch3LLAlarmLimit'), INT(name='Ch3HHAlarmLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), INT(name='Ch4LowEngineering'), INT(name='Ch4HighEngineering'), INT(name='Ch4DigitalFilter'), INT(name='Ch4LAlarmLimit'), INT(name='Ch4HAlarmLimit'), INT(name='Ch4LLAlarmLimit'), INT(name='Ch4HHAlarmLimit'), SINT(name='Ch4RangeType'), SINT(name='Ch4LimitAlarmLatch'), SINT(name='Ch4AlarmDisable'), SINT(name='Pad4'), INT(name='Ch5LowEngineering'), INT(name='Ch5HighEngineering'), INT(name='Ch5DigitalFilter'), INT(name='Ch5LAlarmLimit'), INT(name='Ch5HAlarmLimit'), INT(name='Ch5LLAlarmLimit'), INT(name='Ch5HHAlarmLimit'), SINT(name='Ch5RangeType'), SINT(name='Ch5LimitAlarmLatch'), SINT(name='Ch5AlarmDisable'), SINT(name='Pad5'), INT(name='Ch6LowEngineering'), INT(name='Ch6HighEngineering'), INT(name='Ch6DigitalFilter'), INT(name='Ch6LAlarmLimit'), INT(name='Ch6HAlarmLimit'), INT(name='Ch6LLAlarmLimit'), INT(name='Ch6HHAlarmLimit'), SINT(name='Ch6RangeType'), SINT(name='Ch6LimitAlarmLatch'), SINT(name='Ch6AlarmDisable'), SINT(name='Pad6'), INT(name='Ch7LowEngineering'), INT(name='Ch7HighEngineering'), INT(name='Ch7DigitalFilter'), INT(name='Ch7LAlarmLimit'), INT(name='Ch7HAlarmLimit'), INT(name='Ch7LLAlarmLimit'), INT(name='Ch7HHAlarmLimit'), SINT(name='Ch7RangeType'), SINT(name='Ch7LimitAlarmLatch'), SINT(name='Ch7AlarmDisable'), SINT(name='NotchFilter'), INT(name='RealTimeSample'), bool_members={}, struct_size=160)}, {'tag_name': 'Local:2:I', 'dim': 0, 'alias': False, 'instance_id': 11, 'symbol_address': 63963808, 'symbol_object_address': 947652, 'software_control': 201392138, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3754, 'data_type': {'name': 'AB:1734_IE8:I:0', 'internal_tags': {'Fault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0Data': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1Data': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2Data': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3Data': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4Data': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5Data': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6Data': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7Data': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0Status': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0Fault': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch0Calibration': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch0LAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch0HAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch0LLAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch0HHAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch0Underrange': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch0Overrange': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch1Status': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1Fault': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch1Calibration': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch1LAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch1HAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch1LLAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch1HHAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch1Underrange': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch1Overrange': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch2Status': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2Fault': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch2Calibration': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch2LAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch2HAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch2LLAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch2HHAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch2Underrange': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch2Overrange': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch3Status': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3Fault': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch3Calibration': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch3LAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch3HAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch3LLAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch3HHAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch3Underrange': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch3Overrange': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch4Status': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4Fault': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch4Calibration': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch4LAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch4HAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch4LLAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch4HHAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch4Underrange': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch4Overrange': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch5Status': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5Fault': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch5Calibration': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch5LAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch5HAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch5LLAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch5HHAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch5Underrange': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch5Overrange': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch6Status': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6Fault': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch6Calibration': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch6LAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch6HAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch6LLAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch6HHAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch6Underrange': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch6Overrange': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch7Status': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7Fault': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch7Calibration': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch7LAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch7HAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch7LLAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch7HHAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch7Underrange': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch7Overrange': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}}, 'attributes': ['Fault', 'Ch0Data', 'Ch1Data', 'Ch2Data', 'Ch3Data', 'Ch4Data', 'Ch5Data', 'Ch6Data', 'Ch7Data', 'Ch0Status', 'Ch0Fault', 'Ch0Calibration', 'Ch0LAlarm', 'Ch0HAlarm', 'Ch0LLAlarm', 'Ch0HHAlarm', 'Ch0Underrange', 'Ch0Overrange', 'Ch1Status', 'Ch1Fault', 'Ch1Calibration', 'Ch1LAlarm', 'Ch1HAlarm', 'Ch1LLAlarm', 'Ch1HHAlarm', 'Ch1Underrange', 'Ch1Overrange', 'Ch2Status', 'Ch2Fault', 'Ch2Calibration', 'Ch2LAlarm', 'Ch2HAlarm', 'Ch2LLAlarm', 'Ch2HHAlarm', 'Ch2Underrange', 'Ch2Overrange', 'Ch3Status', 'Ch3Fault', 'Ch3Calibration', 'Ch3LAlarm', 'Ch3HAlarm', 'Ch3LLAlarm', 'Ch3HHAlarm', 'Ch3Underrange', 'Ch3Overrange', 'Ch4Status', 'Ch4Fault', 'Ch4Calibration', 'Ch4LAlarm', 'Ch4HAlarm', 'Ch4LLAlarm', 'Ch4HHAlarm', 'Ch4Underrange', 'Ch4Overrange', 'Ch5Status', 'Ch5Fault', 'Ch5Calibration', 'Ch5LAlarm', 'Ch5HAlarm', 'Ch5LLAlarm', 'Ch5HHAlarm', 'Ch5Underrange', 'Ch5Overrange', 'Ch6Status', 'Ch6Fault', 'Ch6Calibration', 'Ch6LAlarm', 'Ch6HAlarm', 'Ch6LLAlarm', 'Ch6HHAlarm', 'Ch6Underrange', 'Ch6Overrange', 'Ch7Status', 'Ch7Fault', 'Ch7Calibration', 'Ch7LAlarm', 'Ch7HAlarm', 'Ch7LLAlarm', 'Ch7HHAlarm', 'Ch7Underrange', 'Ch7Overrange'], 'template': {'object_definition_size': 476, 'structure_size': 28, 'member_count': 81, 'structure_handle': 23230}, '_struct_members': ([(DINT(name='Fault'), 0), (INT(name='Ch0Data'), 4), (INT(name='Ch1Data'), 6), (INT(name='Ch2Data'), 8), (INT(name='Ch3Data'), 10), (INT(name='Ch4Data'), 12), (INT(name='Ch5Data'), 14), (INT(name='Ch6Data'), 16), (INT(name='Ch7Data'), 18), (SINT(name='Ch0Status'), 20), (SINT(name='Ch1Status'), 21), (SINT(name='Ch2Status'), 22), (SINT(name='Ch3Status'), 23), (SINT(name='Ch4Status'), 24), (SINT(name='Ch5Status'), 25), (SINT(name='Ch6Status'), 26), (SINT(name='Ch7Status'), 27)], {'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}), 'type_class': StructTag(DINT(name='Fault'), INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), INT(name='Ch4Data'), INT(name='Ch5Data'), INT(name='Ch6Data'), INT(name='Ch7Data'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), SINT(name='Ch4Status'), SINT(name='Ch5Status'), SINT(name='Ch6Status'), SINT(name='Ch7Status'), bool_members={'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}, struct_size=28)}, 'data_type_name': 'AB:1734_IE8:I:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Fault'), INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), INT(name='Ch4Data'), INT(name='Ch5Data'), INT(name='Ch6Data'), INT(name='Ch7Data'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), SINT(name='Ch4Status'), SINT(name='Ch5Status'), SINT(name='Ch6Status'), SINT(name='Ch7Status'), bool_members={'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}, struct_size=28)}, {'tag_name': 'Local:3:C', 'dim': 0, 'alias': False, 'instance_id': 12, 'symbol_address': 99336, 'symbol_object_address': 947692, 'software_control': 201392137, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 1427, 'data_type': {'name': 'AB:1734_IE8:C:0', 'internal_tags': {'CfgSize': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CfgIDNum': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Reserved': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0LowEngineering': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HighEngineering': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0DigitalFilter': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LAlarmLimit': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HAlarmLimit': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LLAlarmLimit': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HHAlarmLimit': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0RangeType': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0LimitAlarmLatch': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0AlarmDisable': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad0': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1LowEngineering': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HighEngineering': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1DigitalFilter': {'offset': 34, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LAlarmLimit': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HAlarmLimit': {'offset': 38, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LLAlarmLimit': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HHAlarmLimit': {'offset': 42, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1RangeType': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1LimitAlarmLatch': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1AlarmDisable': {'offset': 46, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad1': {'offset': 47, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2LowEngineering': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HighEngineering': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2DigitalFilter': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LAlarmLimit': {'offset': 54, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HAlarmLimit': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LLAlarmLimit': {'offset': 58, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HHAlarmLimit': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2RangeType': {'offset': 62, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2LimitAlarmLatch': {'offset': 63, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2AlarmDisable': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad2': {'offset': 65, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3LowEngineering': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HighEngineering': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3DigitalFilter': {'offset': 70, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LAlarmLimit': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HAlarmLimit': {'offset': 74, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LLAlarmLimit': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HHAlarmLimit': {'offset': 78, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3RangeType': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3LimitAlarmLatch': {'offset': 81, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3AlarmDisable': {'offset': 82, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad3': {'offset': 83, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4LowEngineering': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HighEngineering': {'offset': 86, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4DigitalFilter': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4LAlarmLimit': {'offset': 90, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HAlarmLimit': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4LLAlarmLimit': {'offset': 94, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HHAlarmLimit': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4RangeType': {'offset': 98, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4LimitAlarmLatch': {'offset': 99, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4AlarmDisable': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad4': {'offset': 101, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5LowEngineering': {'offset': 102, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HighEngineering': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5DigitalFilter': {'offset': 106, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5LAlarmLimit': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HAlarmLimit': {'offset': 110, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5LLAlarmLimit': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HHAlarmLimit': {'offset': 114, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5RangeType': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5LimitAlarmLatch': {'offset': 117, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5AlarmDisable': {'offset': 118, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad5': {'offset': 119, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6LowEngineering': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HighEngineering': {'offset': 122, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6DigitalFilter': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6LAlarmLimit': {'offset': 126, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HAlarmLimit': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6LLAlarmLimit': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HHAlarmLimit': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6RangeType': {'offset': 134, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6LimitAlarmLatch': {'offset': 135, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6AlarmDisable': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad6': {'offset': 137, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7LowEngineering': {'offset': 138, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HighEngineering': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7DigitalFilter': {'offset': 142, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7LAlarmLimit': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HAlarmLimit': {'offset': 146, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7LLAlarmLimit': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HHAlarmLimit': {'offset': 150, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7RangeType': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7LimitAlarmLatch': {'offset': 153, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7AlarmDisable': {'offset': 154, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'NotchFilter': {'offset': 155, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'RealTimeSample': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['CfgSize', 'CfgIDNum', 'Reserved', 'Ch0LowEngineering', 'Ch0HighEngineering', 'Ch0DigitalFilter', 'Ch0LAlarmLimit', 'Ch0HAlarmLimit', 'Ch0LLAlarmLimit', 'Ch0HHAlarmLimit', 'Ch0RangeType', 'Ch0LimitAlarmLatch', 'Ch0AlarmDisable', 'Pad0', 'Ch1LowEngineering', 'Ch1HighEngineering', 'Ch1DigitalFilter', 'Ch1LAlarmLimit', 'Ch1HAlarmLimit', 'Ch1LLAlarmLimit', 'Ch1HHAlarmLimit', 'Ch1RangeType', 'Ch1LimitAlarmLatch', 'Ch1AlarmDisable', 'Pad1', 'Ch2LowEngineering', 'Ch2HighEngineering', 'Ch2DigitalFilter', 'Ch2LAlarmLimit', 'Ch2HAlarmLimit', 'Ch2LLAlarmLimit', 'Ch2HHAlarmLimit', 'Ch2RangeType', 'Ch2LimitAlarmLatch', 'Ch2AlarmDisable', 'Pad2', 'Ch3LowEngineering', 'Ch3HighEngineering', 'Ch3DigitalFilter', 'Ch3LAlarmLimit', 'Ch3HAlarmLimit', 'Ch3LLAlarmLimit', 'Ch3HHAlarmLimit', 'Ch3RangeType', 'Ch3LimitAlarmLatch', 'Ch3AlarmDisable', 'Pad3', 'Ch4LowEngineering', 'Ch4HighEngineering', 'Ch4DigitalFilter', 'Ch4LAlarmLimit', 'Ch4HAlarmLimit', 'Ch4LLAlarmLimit', 'Ch4HHAlarmLimit', 'Ch4RangeType', 'Ch4LimitAlarmLatch', 'Ch4AlarmDisable', 'Pad4', 'Ch5LowEngineering', 'Ch5HighEngineering', 'Ch5DigitalFilter', 'Ch5LAlarmLimit', 'Ch5HAlarmLimit', 'Ch5LLAlarmLimit', 'Ch5HHAlarmLimit', 'Ch5RangeType', 'Ch5LimitAlarmLatch', 'Ch5AlarmDisable', 'Pad5', 'Ch6LowEngineering', 'Ch6HighEngineering', 'Ch6DigitalFilter', 'Ch6LAlarmLimit', 'Ch6HAlarmLimit', 'Ch6LLAlarmLimit', 'Ch6HHAlarmLimit', 'Ch6RangeType', 'Ch6LimitAlarmLatch', 'Ch6AlarmDisable', 'Pad6', 'Ch7LowEngineering', 'Ch7HighEngineering', 'Ch7DigitalFilter', 'Ch7LAlarmLimit', 'Ch7HAlarmLimit', 'Ch7LLAlarmLimit', 'Ch7HHAlarmLimit', 'Ch7RangeType', 'Ch7LimitAlarmLatch', 'Ch7AlarmDisable', 'NotchFilter', 'RealTimeSample'], 'template': {'object_definition_size': 636, 'structure_size': 160, 'member_count': 92, 'structure_handle': 36620}, '_struct_members': ([(DINT(name='CfgSize'), 0), (DINT(name='CfgIDNum'), 4), (DINT(name='Reserved'), 8), (INT(name='Ch0LowEngineering'), 12), (INT(name='Ch0HighEngineering'), 14), (INT(name='Ch0DigitalFilter'), 16), (INT(name='Ch0LAlarmLimit'), 18), (INT(name='Ch0HAlarmLimit'), 20), (INT(name='Ch0LLAlarmLimit'), 22), (INT(name='Ch0HHAlarmLimit'), 24), (SINT(name='Ch0RangeType'), 26), (SINT(name='Ch0LimitAlarmLatch'), 27), (SINT(name='Ch0AlarmDisable'), 28), (SINT(name='Pad0'), 29), (INT(name='Ch1LowEngineering'), 30), (INT(name='Ch1HighEngineering'), 32), (INT(name='Ch1DigitalFilter'), 34), (INT(name='Ch1LAlarmLimit'), 36), (INT(name='Ch1HAlarmLimit'), 38), (INT(name='Ch1LLAlarmLimit'), 40), (INT(name='Ch1HHAlarmLimit'), 42), (SINT(name='Ch1RangeType'), 44), (SINT(name='Ch1LimitAlarmLatch'), 45), (SINT(name='Ch1AlarmDisable'), 46), (SINT(name='Pad1'), 47), (INT(name='Ch2LowEngineering'), 48), (INT(name='Ch2HighEngineering'), 50), (INT(name='Ch2DigitalFilter'), 52), (INT(name='Ch2LAlarmLimit'), 54), (INT(name='Ch2HAlarmLimit'), 56), (INT(name='Ch2LLAlarmLimit'), 58), (INT(name='Ch2HHAlarmLimit'), 60), (SINT(name='Ch2RangeType'), 62), (SINT(name='Ch2LimitAlarmLatch'), 63), (SINT(name='Ch2AlarmDisable'), 64), (SINT(name='Pad2'), 65), (INT(name='Ch3LowEngineering'), 66), (INT(name='Ch3HighEngineering'), 68), (INT(name='Ch3DigitalFilter'), 70), (INT(name='Ch3LAlarmLimit'), 72), (INT(name='Ch3HAlarmLimit'), 74), (INT(name='Ch3LLAlarmLimit'), 76), (INT(name='Ch3HHAlarmLimit'), 78), (SINT(name='Ch3RangeType'), 80), (SINT(name='Ch3LimitAlarmLatch'), 81), (SINT(name='Ch3AlarmDisable'), 82), (SINT(name='Pad3'), 83), (INT(name='Ch4LowEngineering'), 84), (INT(name='Ch4HighEngineering'), 86), (INT(name='Ch4DigitalFilter'), 88), (INT(name='Ch4LAlarmLimit'), 90), (INT(name='Ch4HAlarmLimit'), 92), (INT(name='Ch4LLAlarmLimit'), 94), (INT(name='Ch4HHAlarmLimit'), 96), (SINT(name='Ch4RangeType'), 98), (SINT(name='Ch4LimitAlarmLatch'), 99), (SINT(name='Ch4AlarmDisable'), 100), (SINT(name='Pad4'), 101), (INT(name='Ch5LowEngineering'), 102), (INT(name='Ch5HighEngineering'), 104), (INT(name='Ch5DigitalFilter'), 106), (INT(name='Ch5LAlarmLimit'), 108), (INT(name='Ch5HAlarmLimit'), 110), (INT(name='Ch5LLAlarmLimit'), 112), (INT(name='Ch5HHAlarmLimit'), 114), (SINT(name='Ch5RangeType'), 116), (SINT(name='Ch5LimitAlarmLatch'), 117), (SINT(name='Ch5AlarmDisable'), 118), (SINT(name='Pad5'), 119), (INT(name='Ch6LowEngineering'), 120), (INT(name='Ch6HighEngineering'), 122), (INT(name='Ch6DigitalFilter'), 124), (INT(name='Ch6LAlarmLimit'), 126), (INT(name='Ch6HAlarmLimit'), 128), (INT(name='Ch6LLAlarmLimit'), 130), (INT(name='Ch6HHAlarmLimit'), 132), (SINT(name='Ch6RangeType'), 134), (SINT(name='Ch6LimitAlarmLatch'), 135), (SINT(name='Ch6AlarmDisable'), 136), (SINT(name='Pad6'), 137), (INT(name='Ch7LowEngineering'), 138), (INT(name='Ch7HighEngineering'), 140), (INT(name='Ch7DigitalFilter'), 142), (INT(name='Ch7LAlarmLimit'), 144), (INT(name='Ch7HAlarmLimit'), 146), (INT(name='Ch7LLAlarmLimit'), 148), (INT(name='Ch7HHAlarmLimit'), 150), (SINT(name='Ch7RangeType'), 152), (SINT(name='Ch7LimitAlarmLatch'), 153), (SINT(name='Ch7AlarmDisable'), 154), (SINT(name='NotchFilter'), 155), (INT(name='RealTimeSample'), 156)], {}), 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0DigitalFilter'), INT(name='Ch0LAlarmLimit'), INT(name='Ch0HAlarmLimit'), INT(name='Ch0LLAlarmLimit'), INT(name='Ch0HHAlarmLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1DigitalFilter'), INT(name='Ch1LAlarmLimit'), INT(name='Ch1HAlarmLimit'), INT(name='Ch1LLAlarmLimit'), INT(name='Ch1HHAlarmLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2DigitalFilter'), INT(name='Ch2LAlarmLimit'), INT(name='Ch2HAlarmLimit'), INT(name='Ch2LLAlarmLimit'), INT(name='Ch2HHAlarmLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3DigitalFilter'), INT(name='Ch3LAlarmLimit'), INT(name='Ch3HAlarmLimit'), INT(name='Ch3LLAlarmLimit'), INT(name='Ch3HHAlarmLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), INT(name='Ch4LowEngineering'), INT(name='Ch4HighEngineering'), INT(name='Ch4DigitalFilter'), INT(name='Ch4LAlarmLimit'), INT(name='Ch4HAlarmLimit'), INT(name='Ch4LLAlarmLimit'), INT(name='Ch4HHAlarmLimit'), SINT(name='Ch4RangeType'), SINT(name='Ch4LimitAlarmLatch'), SINT(name='Ch4AlarmDisable'), SINT(name='Pad4'), INT(name='Ch5LowEngineering'), INT(name='Ch5HighEngineering'), INT(name='Ch5DigitalFilter'), INT(name='Ch5LAlarmLimit'), INT(name='Ch5HAlarmLimit'), INT(name='Ch5LLAlarmLimit'), INT(name='Ch5HHAlarmLimit'), SINT(name='Ch5RangeType'), SINT(name='Ch5LimitAlarmLatch'), SINT(name='Ch5AlarmDisable'), SINT(name='Pad5'), INT(name='Ch6LowEngineering'), INT(name='Ch6HighEngineering'), INT(name='Ch6DigitalFilter'), INT(name='Ch6LAlarmLimit'), INT(name='Ch6HAlarmLimit'), INT(name='Ch6LLAlarmLimit'), INT(name='Ch6HHAlarmLimit'), SINT(name='Ch6RangeType'), SINT(name='Ch6LimitAlarmLatch'), SINT(name='Ch6AlarmDisable'), SINT(name='Pad6'), INT(name='Ch7LowEngineering'), INT(name='Ch7HighEngineering'), INT(name='Ch7DigitalFilter'), INT(name='Ch7LAlarmLimit'), INT(name='Ch7HAlarmLimit'), INT(name='Ch7LLAlarmLimit'), INT(name='Ch7HHAlarmLimit'), SINT(name='Ch7RangeType'), SINT(name='Ch7LimitAlarmLatch'), SINT(name='Ch7AlarmDisable'), SINT(name='NotchFilter'), INT(name='RealTimeSample'), bool_members={}, struct_size=160)}, 'data_type_name': 'AB:1734_IE8:C:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0DigitalFilter'), INT(name='Ch0LAlarmLimit'), INT(name='Ch0HAlarmLimit'), INT(name='Ch0LLAlarmLimit'), INT(name='Ch0HHAlarmLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1DigitalFilter'), INT(name='Ch1LAlarmLimit'), INT(name='Ch1HAlarmLimit'), INT(name='Ch1LLAlarmLimit'), INT(name='Ch1HHAlarmLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2DigitalFilter'), INT(name='Ch2LAlarmLimit'), INT(name='Ch2HAlarmLimit'), INT(name='Ch2LLAlarmLimit'), INT(name='Ch2HHAlarmLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3DigitalFilter'), INT(name='Ch3LAlarmLimit'), INT(name='Ch3HAlarmLimit'), INT(name='Ch3LLAlarmLimit'), INT(name='Ch3HHAlarmLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), INT(name='Ch4LowEngineering'), INT(name='Ch4HighEngineering'), INT(name='Ch4DigitalFilter'), INT(name='Ch4LAlarmLimit'), INT(name='Ch4HAlarmLimit'), INT(name='Ch4LLAlarmLimit'), INT(name='Ch4HHAlarmLimit'), SINT(name='Ch4RangeType'), SINT(name='Ch4LimitAlarmLatch'), SINT(name='Ch4AlarmDisable'), SINT(name='Pad4'), INT(name='Ch5LowEngineering'), INT(name='Ch5HighEngineering'), INT(name='Ch5DigitalFilter'), INT(name='Ch5LAlarmLimit'), INT(name='Ch5HAlarmLimit'), INT(name='Ch5LLAlarmLimit'), INT(name='Ch5HHAlarmLimit'), SINT(name='Ch5RangeType'), SINT(name='Ch5LimitAlarmLatch'), SINT(name='Ch5AlarmDisable'), SINT(name='Pad5'), INT(name='Ch6LowEngineering'), INT(name='Ch6HighEngineering'), INT(name='Ch6DigitalFilter'), INT(name='Ch6LAlarmLimit'), INT(name='Ch6HAlarmLimit'), INT(name='Ch6LLAlarmLimit'), INT(name='Ch6HHAlarmLimit'), SINT(name='Ch6RangeType'), SINT(name='Ch6LimitAlarmLatch'), SINT(name='Ch6AlarmDisable'), SINT(name='Pad6'), INT(name='Ch7LowEngineering'), INT(name='Ch7HighEngineering'), INT(name='Ch7DigitalFilter'), INT(name='Ch7LAlarmLimit'), INT(name='Ch7HAlarmLimit'), INT(name='Ch7LLAlarmLimit'), INT(name='Ch7HHAlarmLimit'), SINT(name='Ch7RangeType'), SINT(name='Ch7LimitAlarmLatch'), SINT(name='Ch7AlarmDisable'), SINT(name='NotchFilter'), INT(name='RealTimeSample'), bool_members={}, struct_size=160)}, {'tag_name': 'Local:3:I', 'dim': 0, 'alias': False, 'instance_id': 14, 'symbol_address': 63963632, 'symbol_object_address': 947772, 'software_control': 201392142, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3754, 'data_type': {'name': 'AB:1734_IE8:I:0', 'internal_tags': {'Fault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0Data': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1Data': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2Data': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3Data': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4Data': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5Data': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6Data': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7Data': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0Status': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0Fault': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch0Calibration': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch0LAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch0HAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch0LLAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch0HHAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch0Underrange': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch0Overrange': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch1Status': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1Fault': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch1Calibration': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch1LAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch1HAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch1LLAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch1HHAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch1Underrange': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch1Overrange': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch2Status': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2Fault': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch2Calibration': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch2LAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch2HAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch2LLAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch2HHAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch2Underrange': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch2Overrange': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch3Status': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3Fault': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch3Calibration': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch3LAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch3HAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch3LLAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch3HHAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch3Underrange': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch3Overrange': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch4Status': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4Fault': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch4Calibration': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch4LAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch4HAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch4LLAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch4HHAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch4Underrange': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch4Overrange': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch5Status': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5Fault': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch5Calibration': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch5LAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch5HAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch5LLAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch5HHAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch5Underrange': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch5Overrange': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch6Status': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6Fault': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch6Calibration': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch6LAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch6HAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch6LLAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch6HHAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch6Underrange': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch6Overrange': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch7Status': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7Fault': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch7Calibration': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch7LAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch7HAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch7LLAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch7HHAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch7Underrange': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch7Overrange': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}}, 'attributes': ['Fault', 'Ch0Data', 'Ch1Data', 'Ch2Data', 'Ch3Data', 'Ch4Data', 'Ch5Data', 'Ch6Data', 'Ch7Data', 'Ch0Status', 'Ch0Fault', 'Ch0Calibration', 'Ch0LAlarm', 'Ch0HAlarm', 'Ch0LLAlarm', 'Ch0HHAlarm', 'Ch0Underrange', 'Ch0Overrange', 'Ch1Status', 'Ch1Fault', 'Ch1Calibration', 'Ch1LAlarm', 'Ch1HAlarm', 'Ch1LLAlarm', 'Ch1HHAlarm', 'Ch1Underrange', 'Ch1Overrange', 'Ch2Status', 'Ch2Fault', 'Ch2Calibration', 'Ch2LAlarm', 'Ch2HAlarm', 'Ch2LLAlarm', 'Ch2HHAlarm', 'Ch2Underrange', 'Ch2Overrange', 'Ch3Status', 'Ch3Fault', 'Ch3Calibration', 'Ch3LAlarm', 'Ch3HAlarm', 'Ch3LLAlarm', 'Ch3HHAlarm', 'Ch3Underrange', 'Ch3Overrange', 'Ch4Status', 'Ch4Fault', 'Ch4Calibration', 'Ch4LAlarm', 'Ch4HAlarm', 'Ch4LLAlarm', 'Ch4HHAlarm', 'Ch4Underrange', 'Ch4Overrange', 'Ch5Status', 'Ch5Fault', 'Ch5Calibration', 'Ch5LAlarm', 'Ch5HAlarm', 'Ch5LLAlarm', 'Ch5HHAlarm', 'Ch5Underrange', 'Ch5Overrange', 'Ch6Status', 'Ch6Fault', 'Ch6Calibration', 'Ch6LAlarm', 'Ch6HAlarm', 'Ch6LLAlarm', 'Ch6HHAlarm', 'Ch6Underrange', 'Ch6Overrange', 'Ch7Status', 'Ch7Fault', 'Ch7Calibration', 'Ch7LAlarm', 'Ch7HAlarm', 'Ch7LLAlarm', 'Ch7HHAlarm', 'Ch7Underrange', 'Ch7Overrange'], 'template': {'object_definition_size': 476, 'structure_size': 28, 'member_count': 81, 'structure_handle': 23230}, '_struct_members': ([(DINT(name='Fault'), 0), (INT(name='Ch0Data'), 4), (INT(name='Ch1Data'), 6), (INT(name='Ch2Data'), 8), (INT(name='Ch3Data'), 10), (INT(name='Ch4Data'), 12), (INT(name='Ch5Data'), 14), (INT(name='Ch6Data'), 16), (INT(name='Ch7Data'), 18), (SINT(name='Ch0Status'), 20), (SINT(name='Ch1Status'), 21), (SINT(name='Ch2Status'), 22), (SINT(name='Ch3Status'), 23), (SINT(name='Ch4Status'), 24), (SINT(name='Ch5Status'), 25), (SINT(name='Ch6Status'), 26), (SINT(name='Ch7Status'), 27)], {'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}), 'type_class': StructTag(DINT(name='Fault'), INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), INT(name='Ch4Data'), INT(name='Ch5Data'), INT(name='Ch6Data'), INT(name='Ch7Data'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), SINT(name='Ch4Status'), SINT(name='Ch5Status'), SINT(name='Ch6Status'), SINT(name='Ch7Status'), bool_members={'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}, struct_size=28)}, 'data_type_name': 'AB:1734_IE8:I:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Fault'), INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), INT(name='Ch4Data'), INT(name='Ch5Data'), INT(name='Ch6Data'), INT(name='Ch7Data'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), SINT(name='Ch4Status'), SINT(name='Ch5Status'), SINT(name='Ch6Status'), SINT(name='Ch7Status'), bool_members={'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}, struct_size=28)}, {'tag_name': 'Local:4:C', 'dim': 0, 'alias': False, 'instance_id': 15, 'symbol_address': 98984, 'symbol_object_address': 947812, 'software_control': 201392141, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 1427, 'data_type': {'name': 'AB:1734_IE8:C:0', 'internal_tags': {'CfgSize': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CfgIDNum': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Reserved': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0LowEngineering': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HighEngineering': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0DigitalFilter': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LAlarmLimit': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HAlarmLimit': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LLAlarmLimit': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HHAlarmLimit': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0RangeType': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0LimitAlarmLatch': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0AlarmDisable': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad0': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1LowEngineering': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HighEngineering': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1DigitalFilter': {'offset': 34, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LAlarmLimit': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HAlarmLimit': {'offset': 38, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LLAlarmLimit': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HHAlarmLimit': {'offset': 42, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1RangeType': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1LimitAlarmLatch': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1AlarmDisable': {'offset': 46, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad1': {'offset': 47, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2LowEngineering': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HighEngineering': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2DigitalFilter': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LAlarmLimit': {'offset': 54, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HAlarmLimit': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LLAlarmLimit': {'offset': 58, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HHAlarmLimit': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2RangeType': {'offset': 62, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2LimitAlarmLatch': {'offset': 63, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2AlarmDisable': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad2': {'offset': 65, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3LowEngineering': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HighEngineering': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3DigitalFilter': {'offset': 70, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LAlarmLimit': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HAlarmLimit': {'offset': 74, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LLAlarmLimit': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HHAlarmLimit': {'offset': 78, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3RangeType': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3LimitAlarmLatch': {'offset': 81, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3AlarmDisable': {'offset': 82, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad3': {'offset': 83, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4LowEngineering': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HighEngineering': {'offset': 86, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4DigitalFilter': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4LAlarmLimit': {'offset': 90, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HAlarmLimit': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4LLAlarmLimit': {'offset': 94, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4HHAlarmLimit': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4RangeType': {'offset': 98, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4LimitAlarmLatch': {'offset': 99, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4AlarmDisable': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad4': {'offset': 101, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5LowEngineering': {'offset': 102, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HighEngineering': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5DigitalFilter': {'offset': 106, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5LAlarmLimit': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HAlarmLimit': {'offset': 110, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5LLAlarmLimit': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5HHAlarmLimit': {'offset': 114, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5RangeType': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5LimitAlarmLatch': {'offset': 117, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5AlarmDisable': {'offset': 118, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad5': {'offset': 119, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6LowEngineering': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HighEngineering': {'offset': 122, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6DigitalFilter': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6LAlarmLimit': {'offset': 126, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HAlarmLimit': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6LLAlarmLimit': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6HHAlarmLimit': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6RangeType': {'offset': 134, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6LimitAlarmLatch': {'offset': 135, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6AlarmDisable': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad6': {'offset': 137, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7LowEngineering': {'offset': 138, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HighEngineering': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7DigitalFilter': {'offset': 142, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7LAlarmLimit': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HAlarmLimit': {'offset': 146, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7LLAlarmLimit': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7HHAlarmLimit': {'offset': 150, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7RangeType': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7LimitAlarmLatch': {'offset': 153, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7AlarmDisable': {'offset': 154, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'NotchFilter': {'offset': 155, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'RealTimeSample': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['CfgSize', 'CfgIDNum', 'Reserved', 'Ch0LowEngineering', 'Ch0HighEngineering', 'Ch0DigitalFilter', 'Ch0LAlarmLimit', 'Ch0HAlarmLimit', 'Ch0LLAlarmLimit', 'Ch0HHAlarmLimit', 'Ch0RangeType', 'Ch0LimitAlarmLatch', 'Ch0AlarmDisable', 'Pad0', 'Ch1LowEngineering', 'Ch1HighEngineering', 'Ch1DigitalFilter', 'Ch1LAlarmLimit', 'Ch1HAlarmLimit', 'Ch1LLAlarmLimit', 'Ch1HHAlarmLimit', 'Ch1RangeType', 'Ch1LimitAlarmLatch', 'Ch1AlarmDisable', 'Pad1', 'Ch2LowEngineering', 'Ch2HighEngineering', 'Ch2DigitalFilter', 'Ch2LAlarmLimit', 'Ch2HAlarmLimit', 'Ch2LLAlarmLimit', 'Ch2HHAlarmLimit', 'Ch2RangeType', 'Ch2LimitAlarmLatch', 'Ch2AlarmDisable', 'Pad2', 'Ch3LowEngineering', 'Ch3HighEngineering', 'Ch3DigitalFilter', 'Ch3LAlarmLimit', 'Ch3HAlarmLimit', 'Ch3LLAlarmLimit', 'Ch3HHAlarmLimit', 'Ch3RangeType', 'Ch3LimitAlarmLatch', 'Ch3AlarmDisable', 'Pad3', 'Ch4LowEngineering', 'Ch4HighEngineering', 'Ch4DigitalFilter', 'Ch4LAlarmLimit', 'Ch4HAlarmLimit', 'Ch4LLAlarmLimit', 'Ch4HHAlarmLimit', 'Ch4RangeType', 'Ch4LimitAlarmLatch', 'Ch4AlarmDisable', 'Pad4', 'Ch5LowEngineering', 'Ch5HighEngineering', 'Ch5DigitalFilter', 'Ch5LAlarmLimit', 'Ch5HAlarmLimit', 'Ch5LLAlarmLimit', 'Ch5HHAlarmLimit', 'Ch5RangeType', 'Ch5LimitAlarmLatch', 'Ch5AlarmDisable', 'Pad5', 'Ch6LowEngineering', 'Ch6HighEngineering', 'Ch6DigitalFilter', 'Ch6LAlarmLimit', 'Ch6HAlarmLimit', 'Ch6LLAlarmLimit', 'Ch6HHAlarmLimit', 'Ch6RangeType', 'Ch6LimitAlarmLatch', 'Ch6AlarmDisable', 'Pad6', 'Ch7LowEngineering', 'Ch7HighEngineering', 'Ch7DigitalFilter', 'Ch7LAlarmLimit', 'Ch7HAlarmLimit', 'Ch7LLAlarmLimit', 'Ch7HHAlarmLimit', 'Ch7RangeType', 'Ch7LimitAlarmLatch', 'Ch7AlarmDisable', 'NotchFilter', 'RealTimeSample'], 'template': {'object_definition_size': 636, 'structure_size': 160, 'member_count': 92, 'structure_handle': 36620}, '_struct_members': ([(DINT(name='CfgSize'), 0), (DINT(name='CfgIDNum'), 4), (DINT(name='Reserved'), 8), (INT(name='Ch0LowEngineering'), 12), (INT(name='Ch0HighEngineering'), 14), (INT(name='Ch0DigitalFilter'), 16), (INT(name='Ch0LAlarmLimit'), 18), (INT(name='Ch0HAlarmLimit'), 20), (INT(name='Ch0LLAlarmLimit'), 22), (INT(name='Ch0HHAlarmLimit'), 24), (SINT(name='Ch0RangeType'), 26), (SINT(name='Ch0LimitAlarmLatch'), 27), (SINT(name='Ch0AlarmDisable'), 28), (SINT(name='Pad0'), 29), (INT(name='Ch1LowEngineering'), 30), (INT(name='Ch1HighEngineering'), 32), (INT(name='Ch1DigitalFilter'), 34), (INT(name='Ch1LAlarmLimit'), 36), (INT(name='Ch1HAlarmLimit'), 38), (INT(name='Ch1LLAlarmLimit'), 40), (INT(name='Ch1HHAlarmLimit'), 42), (SINT(name='Ch1RangeType'), 44), (SINT(name='Ch1LimitAlarmLatch'), 45), (SINT(name='Ch1AlarmDisable'), 46), (SINT(name='Pad1'), 47), (INT(name='Ch2LowEngineering'), 48), (INT(name='Ch2HighEngineering'), 50), (INT(name='Ch2DigitalFilter'), 52), (INT(name='Ch2LAlarmLimit'), 54), (INT(name='Ch2HAlarmLimit'), 56), (INT(name='Ch2LLAlarmLimit'), 58), (INT(name='Ch2HHAlarmLimit'), 60), (SINT(name='Ch2RangeType'), 62), (SINT(name='Ch2LimitAlarmLatch'), 63), (SINT(name='Ch2AlarmDisable'), 64), (SINT(name='Pad2'), 65), (INT(name='Ch3LowEngineering'), 66), (INT(name='Ch3HighEngineering'), 68), (INT(name='Ch3DigitalFilter'), 70), (INT(name='Ch3LAlarmLimit'), 72), (INT(name='Ch3HAlarmLimit'), 74), (INT(name='Ch3LLAlarmLimit'), 76), (INT(name='Ch3HHAlarmLimit'), 78), (SINT(name='Ch3RangeType'), 80), (SINT(name='Ch3LimitAlarmLatch'), 81), (SINT(name='Ch3AlarmDisable'), 82), (SINT(name='Pad3'), 83), (INT(name='Ch4LowEngineering'), 84), (INT(name='Ch4HighEngineering'), 86), (INT(name='Ch4DigitalFilter'), 88), (INT(name='Ch4LAlarmLimit'), 90), (INT(name='Ch4HAlarmLimit'), 92), (INT(name='Ch4LLAlarmLimit'), 94), (INT(name='Ch4HHAlarmLimit'), 96), (SINT(name='Ch4RangeType'), 98), (SINT(name='Ch4LimitAlarmLatch'), 99), (SINT(name='Ch4AlarmDisable'), 100), (SINT(name='Pad4'), 101), (INT(name='Ch5LowEngineering'), 102), (INT(name='Ch5HighEngineering'), 104), (INT(name='Ch5DigitalFilter'), 106), (INT(name='Ch5LAlarmLimit'), 108), (INT(name='Ch5HAlarmLimit'), 110), (INT(name='Ch5LLAlarmLimit'), 112), (INT(name='Ch5HHAlarmLimit'), 114), (SINT(name='Ch5RangeType'), 116), (SINT(name='Ch5LimitAlarmLatch'), 117), (SINT(name='Ch5AlarmDisable'), 118), (SINT(name='Pad5'), 119), (INT(name='Ch6LowEngineering'), 120), (INT(name='Ch6HighEngineering'), 122), (INT(name='Ch6DigitalFilter'), 124), (INT(name='Ch6LAlarmLimit'), 126), (INT(name='Ch6HAlarmLimit'), 128), (INT(name='Ch6LLAlarmLimit'), 130), (INT(name='Ch6HHAlarmLimit'), 132), (SINT(name='Ch6RangeType'), 134), (SINT(name='Ch6LimitAlarmLatch'), 135), (SINT(name='Ch6AlarmDisable'), 136), (SINT(name='Pad6'), 137), (INT(name='Ch7LowEngineering'), 138), (INT(name='Ch7HighEngineering'), 140), (INT(name='Ch7DigitalFilter'), 142), (INT(name='Ch7LAlarmLimit'), 144), (INT(name='Ch7HAlarmLimit'), 146), (INT(name='Ch7LLAlarmLimit'), 148), (INT(name='Ch7HHAlarmLimit'), 150), (SINT(name='Ch7RangeType'), 152), (SINT(name='Ch7LimitAlarmLatch'), 153), (SINT(name='Ch7AlarmDisable'), 154), (SINT(name='NotchFilter'), 155), (INT(name='RealTimeSample'), 156)], {}), 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0DigitalFilter'), INT(name='Ch0LAlarmLimit'), INT(name='Ch0HAlarmLimit'), INT(name='Ch0LLAlarmLimit'), INT(name='Ch0HHAlarmLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1DigitalFilter'), INT(name='Ch1LAlarmLimit'), INT(name='Ch1HAlarmLimit'), INT(name='Ch1LLAlarmLimit'), INT(name='Ch1HHAlarmLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2DigitalFilter'), INT(name='Ch2LAlarmLimit'), INT(name='Ch2HAlarmLimit'), INT(name='Ch2LLAlarmLimit'), INT(name='Ch2HHAlarmLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3DigitalFilter'), INT(name='Ch3LAlarmLimit'), INT(name='Ch3HAlarmLimit'), INT(name='Ch3LLAlarmLimit'), INT(name='Ch3HHAlarmLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), INT(name='Ch4LowEngineering'), INT(name='Ch4HighEngineering'), INT(name='Ch4DigitalFilter'), INT(name='Ch4LAlarmLimit'), INT(name='Ch4HAlarmLimit'), INT(name='Ch4LLAlarmLimit'), INT(name='Ch4HHAlarmLimit'), SINT(name='Ch4RangeType'), SINT(name='Ch4LimitAlarmLatch'), SINT(name='Ch4AlarmDisable'), SINT(name='Pad4'), INT(name='Ch5LowEngineering'), INT(name='Ch5HighEngineering'), INT(name='Ch5DigitalFilter'), INT(name='Ch5LAlarmLimit'), INT(name='Ch5HAlarmLimit'), INT(name='Ch5LLAlarmLimit'), INT(name='Ch5HHAlarmLimit'), SINT(name='Ch5RangeType'), SINT(name='Ch5LimitAlarmLatch'), SINT(name='Ch5AlarmDisable'), SINT(name='Pad5'), INT(name='Ch6LowEngineering'), INT(name='Ch6HighEngineering'), INT(name='Ch6DigitalFilter'), INT(name='Ch6LAlarmLimit'), INT(name='Ch6HAlarmLimit'), INT(name='Ch6LLAlarmLimit'), INT(name='Ch6HHAlarmLimit'), SINT(name='Ch6RangeType'), SINT(name='Ch6LimitAlarmLatch'), SINT(name='Ch6AlarmDisable'), SINT(name='Pad6'), INT(name='Ch7LowEngineering'), INT(name='Ch7HighEngineering'), INT(name='Ch7DigitalFilter'), INT(name='Ch7LAlarmLimit'), INT(name='Ch7HAlarmLimit'), INT(name='Ch7LLAlarmLimit'), INT(name='Ch7HHAlarmLimit'), SINT(name='Ch7RangeType'), SINT(name='Ch7LimitAlarmLatch'), SINT(name='Ch7AlarmDisable'), SINT(name='NotchFilter'), INT(name='RealTimeSample'), bool_members={}, struct_size=160)}, 'data_type_name': 'AB:1734_IE8:C:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0DigitalFilter'), INT(name='Ch0LAlarmLimit'), INT(name='Ch0HAlarmLimit'), INT(name='Ch0LLAlarmLimit'), INT(name='Ch0HHAlarmLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1DigitalFilter'), INT(name='Ch1LAlarmLimit'), INT(name='Ch1HAlarmLimit'), INT(name='Ch1LLAlarmLimit'), INT(name='Ch1HHAlarmLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2DigitalFilter'), INT(name='Ch2LAlarmLimit'), INT(name='Ch2HAlarmLimit'), INT(name='Ch2LLAlarmLimit'), INT(name='Ch2HHAlarmLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3DigitalFilter'), INT(name='Ch3LAlarmLimit'), INT(name='Ch3HAlarmLimit'), INT(name='Ch3LLAlarmLimit'), INT(name='Ch3HHAlarmLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), INT(name='Ch4LowEngineering'), INT(name='Ch4HighEngineering'), INT(name='Ch4DigitalFilter'), INT(name='Ch4LAlarmLimit'), INT(name='Ch4HAlarmLimit'), INT(name='Ch4LLAlarmLimit'), INT(name='Ch4HHAlarmLimit'), SINT(name='Ch4RangeType'), SINT(name='Ch4LimitAlarmLatch'), SINT(name='Ch4AlarmDisable'), SINT(name='Pad4'), INT(name='Ch5LowEngineering'), INT(name='Ch5HighEngineering'), INT(name='Ch5DigitalFilter'), INT(name='Ch5LAlarmLimit'), INT(name='Ch5HAlarmLimit'), INT(name='Ch5LLAlarmLimit'), INT(name='Ch5HHAlarmLimit'), SINT(name='Ch5RangeType'), SINT(name='Ch5LimitAlarmLatch'), SINT(name='Ch5AlarmDisable'), SINT(name='Pad5'), INT(name='Ch6LowEngineering'), INT(name='Ch6HighEngineering'), INT(name='Ch6DigitalFilter'), INT(name='Ch6LAlarmLimit'), INT(name='Ch6HAlarmLimit'), INT(name='Ch6LLAlarmLimit'), INT(name='Ch6HHAlarmLimit'), SINT(name='Ch6RangeType'), SINT(name='Ch6LimitAlarmLatch'), SINT(name='Ch6AlarmDisable'), SINT(name='Pad6'), INT(name='Ch7LowEngineering'), INT(name='Ch7HighEngineering'), INT(name='Ch7DigitalFilter'), INT(name='Ch7LAlarmLimit'), INT(name='Ch7HAlarmLimit'), INT(name='Ch7LLAlarmLimit'), INT(name='Ch7HHAlarmLimit'), SINT(name='Ch7RangeType'), SINT(name='Ch7LimitAlarmLatch'), SINT(name='Ch7AlarmDisable'), SINT(name='NotchFilter'), INT(name='RealTimeSample'), bool_members={}, struct_size=160)}, {'tag_name': 'Local:4:I', 'dim': 0, 'alias': False, 'instance_id': 17, 'symbol_address': 63963456, 'symbol_object_address': 947892, 'software_control': 201392146, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3754, 'data_type': {'name': 'AB:1734_IE8:I:0', 'internal_tags': {'Fault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0Data': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1Data': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2Data': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3Data': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch4Data': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch5Data': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch6Data': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch7Data': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0Status': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0Fault': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch0Calibration': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch0LAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch0HAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch0LLAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch0HHAlarm': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch0Underrange': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch0Overrange': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch1Status': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1Fault': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch1Calibration': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch1LAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch1HAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch1LLAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch1HHAlarm': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch1Underrange': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch1Overrange': {'offset': 21, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch2Status': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2Fault': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch2Calibration': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch2LAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch2HAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch2LLAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch2HHAlarm': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch2Underrange': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch2Overrange': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch3Status': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3Fault': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch3Calibration': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch3LAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch3HAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch3LLAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch3HHAlarm': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch3Underrange': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch3Overrange': {'offset': 23, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch4Status': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch4Fault': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch4Calibration': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch4LAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch4HAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch4LLAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch4HHAlarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch4Underrange': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch4Overrange': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch5Status': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch5Fault': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch5Calibration': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch5LAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch5HAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch5LLAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch5HHAlarm': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch5Underrange': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch5Overrange': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch6Status': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch6Fault': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch6Calibration': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch6LAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch6HAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch6LLAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch6HHAlarm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch6Underrange': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch6Overrange': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Ch7Status': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch7Fault': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch7Calibration': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch7LAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch7HAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch7LLAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Ch7HHAlarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Ch7Underrange': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Ch7Overrange': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}}, 'attributes': ['Fault', 'Ch0Data', 'Ch1Data', 'Ch2Data', 'Ch3Data', 'Ch4Data', 'Ch5Data', 'Ch6Data', 'Ch7Data', 'Ch0Status', 'Ch0Fault', 'Ch0Calibration', 'Ch0LAlarm', 'Ch0HAlarm', 'Ch0LLAlarm', 'Ch0HHAlarm', 'Ch0Underrange', 'Ch0Overrange', 'Ch1Status', 'Ch1Fault', 'Ch1Calibration', 'Ch1LAlarm', 'Ch1HAlarm', 'Ch1LLAlarm', 'Ch1HHAlarm', 'Ch1Underrange', 'Ch1Overrange', 'Ch2Status', 'Ch2Fault', 'Ch2Calibration', 'Ch2LAlarm', 'Ch2HAlarm', 'Ch2LLAlarm', 'Ch2HHAlarm', 'Ch2Underrange', 'Ch2Overrange', 'Ch3Status', 'Ch3Fault', 'Ch3Calibration', 'Ch3LAlarm', 'Ch3HAlarm', 'Ch3LLAlarm', 'Ch3HHAlarm', 'Ch3Underrange', 'Ch3Overrange', 'Ch4Status', 'Ch4Fault', 'Ch4Calibration', 'Ch4LAlarm', 'Ch4HAlarm', 'Ch4LLAlarm', 'Ch4HHAlarm', 'Ch4Underrange', 'Ch4Overrange', 'Ch5Status', 'Ch5Fault', 'Ch5Calibration', 'Ch5LAlarm', 'Ch5HAlarm', 'Ch5LLAlarm', 'Ch5HHAlarm', 'Ch5Underrange', 'Ch5Overrange', 'Ch6Status', 'Ch6Fault', 'Ch6Calibration', 'Ch6LAlarm', 'Ch6HAlarm', 'Ch6LLAlarm', 'Ch6HHAlarm', 'Ch6Underrange', 'Ch6Overrange', 'Ch7Status', 'Ch7Fault', 'Ch7Calibration', 'Ch7LAlarm', 'Ch7HAlarm', 'Ch7LLAlarm', 'Ch7HHAlarm', 'Ch7Underrange', 'Ch7Overrange'], 'template': {'object_definition_size': 476, 'structure_size': 28, 'member_count': 81, 'structure_handle': 23230}, '_struct_members': ([(DINT(name='Fault'), 0), (INT(name='Ch0Data'), 4), (INT(name='Ch1Data'), 6), (INT(name='Ch2Data'), 8), (INT(name='Ch3Data'), 10), (INT(name='Ch4Data'), 12), (INT(name='Ch5Data'), 14), (INT(name='Ch6Data'), 16), (INT(name='Ch7Data'), 18), (SINT(name='Ch0Status'), 20), (SINT(name='Ch1Status'), 21), (SINT(name='Ch2Status'), 22), (SINT(name='Ch3Status'), 23), (SINT(name='Ch4Status'), 24), (SINT(name='Ch5Status'), 25), (SINT(name='Ch6Status'), 26), (SINT(name='Ch7Status'), 27)], {'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}), 'type_class': StructTag(DINT(name='Fault'), INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), INT(name='Ch4Data'), INT(name='Ch5Data'), INT(name='Ch6Data'), INT(name='Ch7Data'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), SINT(name='Ch4Status'), SINT(name='Ch5Status'), SINT(name='Ch6Status'), SINT(name='Ch7Status'), bool_members={'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}, struct_size=28)}, 'data_type_name': 'AB:1734_IE8:I:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Fault'), INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), INT(name='Ch4Data'), INT(name='Ch5Data'), INT(name='Ch6Data'), INT(name='Ch7Data'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), SINT(name='Ch4Status'), SINT(name='Ch5Status'), SINT(name='Ch6Status'), SINT(name='Ch7Status'), bool_members={'Ch0Fault': (20, 0), 'Ch0Calibration': (20, 1), 'Ch0LAlarm': (20, 2), 'Ch0HAlarm': (20, 3), 'Ch0LLAlarm': (20, 4), 'Ch0HHAlarm': (20, 5), 'Ch0Underrange': (20, 6), 'Ch0Overrange': (20, 7), 'Ch1Fault': (21, 0), 'Ch1Calibration': (21, 1), 'Ch1LAlarm': (21, 2), 'Ch1HAlarm': (21, 3), 'Ch1LLAlarm': (21, 4), 'Ch1HHAlarm': (21, 5), 'Ch1Underrange': (21, 6), 'Ch1Overrange': (21, 7), 'Ch2Fault': (22, 0), 'Ch2Calibration': (22, 1), 'Ch2LAlarm': (22, 2), 'Ch2HAlarm': (22, 3), 'Ch2LLAlarm': (22, 4), 'Ch2HHAlarm': (22, 5), 'Ch2Underrange': (22, 6), 'Ch2Overrange': (22, 7), 'Ch3Fault': (23, 0), 'Ch3Calibration': (23, 1), 'Ch3LAlarm': (23, 2), 'Ch3HAlarm': (23, 3), 'Ch3LLAlarm': (23, 4), 'Ch3HHAlarm': (23, 5), 'Ch3Underrange': (23, 6), 'Ch3Overrange': (23, 7), 'Ch4Fault': (24, 0), 'Ch4Calibration': (24, 1), 'Ch4LAlarm': (24, 2), 'Ch4HAlarm': (24, 3), 'Ch4LLAlarm': (24, 4), 'Ch4HHAlarm': (24, 5), 'Ch4Underrange': (24, 6), 'Ch4Overrange': (24, 7), 'Ch5Fault': (25, 0), 'Ch5Calibration': (25, 1), 'Ch5LAlarm': (25, 2), 'Ch5HAlarm': (25, 3), 'Ch5LLAlarm': (25, 4), 'Ch5HHAlarm': (25, 5), 'Ch5Underrange': (25, 6), 'Ch5Overrange': (25, 7), 'Ch6Fault': (26, 0), 'Ch6Calibration': (26, 1), 'Ch6LAlarm': (26, 2), 'Ch6HAlarm': (26, 3), 'Ch6LLAlarm': (26, 4), 'Ch6HHAlarm': (26, 5), 'Ch6Underrange': (26, 6), 'Ch6Overrange': (26, 7), 'Ch7Fault': (27, 0), 'Ch7Calibration': (27, 1), 'Ch7LAlarm': (27, 2), 'Ch7HAlarm': (27, 3), 'Ch7LLAlarm': (27, 4), 'Ch7HHAlarm': (27, 5), 'Ch7Underrange': (27, 6), 'Ch7Overrange': (27, 7)}, struct_size=28)}, {'tag_name': 'LACT_02_LEVEL_CONTROL', 'dim': 0, 'alias': False, 'instance_id': 18, 'symbol_address': 99784, 'symbol_object_address': 947932, 'software_control': 67174402, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2243, 'data_type': {'name': 'MOTOR_LEVEL_CONTROL_Analog', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'LEVEL': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START_SP': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'STOP_SP': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'STOP': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'GEQ_01': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'LEQ_01': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'RESD_01': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'DOMINANT_RESET', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Set': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ulBoolOutput1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Out': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OutNot': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'RESD_HiddenFloat1': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'Set', 'Reset', 'ulBoolOutput1', 'EnableOut', 'Out', 'OutNot', 'RESD_HiddenFloat1'], 'template': {'object_definition_size': 58, 'structure_size': 12, 'member_count': 9, 'structure_handle': 4010}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (DINT(name='ulBoolOutput1'), 4), (REAL(name='RESD_HiddenFloat1'), 8)], {'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, 'data_type_name': 'DOMINANT_RESET', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, '__lE7FE7C627712A23E': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l46CD5F7DFE03C673': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l72EC7C92D8767BFC': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['EnableIn', 'EnableOut', 'LEVEL', 'START_SP', 'STOP_SP', 'START', 'STOP', 'GEQ_01', 'LEQ_01', 'RESD_01'], 'template': {'object_definition_size': 91, 'structure_size': 64, 'member_count': 14, 'structure_handle': 65530}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='LEVEL'), 4), (REAL(name='START_SP'), 8), (REAL(name='STOP_SP'), 12), (StructTag(name='GEQ_01'), 16), (StructTag(name='LEQ_01'), 28), (StructTag(name='RESD_01'), 40), (REAL(name='__lE7FE7C627712A23E'), 52), (REAL(name='__l46CD5F7DFE03C673'), 56), (REAL(name='__l72EC7C92D8767BFC'), 60)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, 'data_type_name': 'MOTOR_LEVEL_CONTROL_Analog', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, {'tag_name': 'LACT_02_Run_Status', 'dim': 0, 'alias': False, 'instance_id': 19, 'symbol_address': 98256, 'symbol_object_address': 947972, 'software_control': 1140916247, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_Failure', 'dim': 0, 'alias': False, 'instance_id': 20, 'symbol_address': 98224, 'symbol_object_address': 948012, 'software_control': 1140916248, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Local:5:C', 'dim': 0, 'alias': False, 'instance_id': 21, 'symbol_address': 98368, 'symbol_object_address': 948052, 'software_control': 201392149, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 699, 'data_type': {'name': 'AB:1734_OE4:C:0', 'internal_tags': {'CfgSize': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CfgIDNum': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Reserved': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0FaultValue': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0ProgValue': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LowEngineering': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HighEngineering': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0LowLimit': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0HighLimit': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch0RangeType': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0FaultMode': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0ProgMode': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0LimitAlarmLatch': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0AlarmDisable': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad0': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1FaultValue': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1ProgValue': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LowEngineering': {'offset': 34, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HighEngineering': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1LowLimit': {'offset': 38, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1HighLimit': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1RangeType': {'offset': 42, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1FaultMode': {'offset': 43, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1ProgMode': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1LimitAlarmLatch': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1AlarmDisable': {'offset': 46, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad1': {'offset': 47, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2FaultValue': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2ProgValue': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LowEngineering': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HighEngineering': {'offset': 54, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2LowLimit': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2HighLimit': {'offset': 58, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2RangeType': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2FaultMode': {'offset': 61, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2ProgMode': {'offset': 62, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2LimitAlarmLatch': {'offset': 63, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2AlarmDisable': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad2': {'offset': 65, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3FaultValue': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3ProgValue': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LowEngineering': {'offset': 70, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HighEngineering': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3LowLimit': {'offset': 74, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3HighLimit': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3RangeType': {'offset': 78, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3FaultMode': {'offset': 79, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3ProgMode': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3LimitAlarmLatch': {'offset': 81, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3AlarmDisable': {'offset': 82, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Pad3': {'offset': 83, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['CfgSize', 'CfgIDNum', 'Reserved', 'Ch0FaultValue', 'Ch0ProgValue', 'Ch0LowEngineering', 'Ch0HighEngineering', 'Ch0LowLimit', 'Ch0HighLimit', 'Ch0RangeType', 'Ch0FaultMode', 'Ch0ProgMode', 'Ch0LimitAlarmLatch', 'Ch0AlarmDisable', 'Pad0', 'Ch1FaultValue', 'Ch1ProgValue', 'Ch1LowEngineering', 'Ch1HighEngineering', 'Ch1LowLimit', 'Ch1HighLimit', 'Ch1RangeType', 'Ch1FaultMode', 'Ch1ProgMode', 'Ch1LimitAlarmLatch', 'Ch1AlarmDisable', 'Pad1', 'Ch2FaultValue', 'Ch2ProgValue', 'Ch2LowEngineering', 'Ch2HighEngineering', 'Ch2LowLimit', 'Ch2HighLimit', 'Ch2RangeType', 'Ch2FaultMode', 'Ch2ProgMode', 'Ch2LimitAlarmLatch', 'Ch2AlarmDisable', 'Pad2', 'Ch3FaultValue', 'Ch3ProgValue', 'Ch3LowEngineering', 'Ch3HighEngineering', 'Ch3LowLimit', 'Ch3HighLimit', 'Ch3RangeType', 'Ch3FaultMode', 'Ch3ProgMode', 'Ch3LimitAlarmLatch', 'Ch3AlarmDisable', 'Pad3'], 'template': {'object_definition_size': 336, 'structure_size': 84, 'member_count': 51, 'structure_handle': 46302}, '_struct_members': ([(DINT(name='CfgSize'), 0), (DINT(name='CfgIDNum'), 4), (DINT(name='Reserved'), 8), (INT(name='Ch0FaultValue'), 12), (INT(name='Ch0ProgValue'), 14), (INT(name='Ch0LowEngineering'), 16), (INT(name='Ch0HighEngineering'), 18), (INT(name='Ch0LowLimit'), 20), (INT(name='Ch0HighLimit'), 22), (SINT(name='Ch0RangeType'), 24), (SINT(name='Ch0FaultMode'), 25), (SINT(name='Ch0ProgMode'), 26), (SINT(name='Ch0LimitAlarmLatch'), 27), (SINT(name='Ch0AlarmDisable'), 28), (SINT(name='Pad0'), 29), (INT(name='Ch1FaultValue'), 30), (INT(name='Ch1ProgValue'), 32), (INT(name='Ch1LowEngineering'), 34), (INT(name='Ch1HighEngineering'), 36), (INT(name='Ch1LowLimit'), 38), (INT(name='Ch1HighLimit'), 40), (SINT(name='Ch1RangeType'), 42), (SINT(name='Ch1FaultMode'), 43), (SINT(name='Ch1ProgMode'), 44), (SINT(name='Ch1LimitAlarmLatch'), 45), (SINT(name='Ch1AlarmDisable'), 46), (SINT(name='Pad1'), 47), (INT(name='Ch2FaultValue'), 48), (INT(name='Ch2ProgValue'), 50), (INT(name='Ch2LowEngineering'), 52), (INT(name='Ch2HighEngineering'), 54), (INT(name='Ch2LowLimit'), 56), (INT(name='Ch2HighLimit'), 58), (SINT(name='Ch2RangeType'), 60), (SINT(name='Ch2FaultMode'), 61), (SINT(name='Ch2ProgMode'), 62), (SINT(name='Ch2LimitAlarmLatch'), 63), (SINT(name='Ch2AlarmDisable'), 64), (SINT(name='Pad2'), 65), (INT(name='Ch3FaultValue'), 66), (INT(name='Ch3ProgValue'), 68), (INT(name='Ch3LowEngineering'), 70), (INT(name='Ch3HighEngineering'), 72), (INT(name='Ch3LowLimit'), 74), (INT(name='Ch3HighLimit'), 76), (SINT(name='Ch3RangeType'), 78), (SINT(name='Ch3FaultMode'), 79), (SINT(name='Ch3ProgMode'), 80), (SINT(name='Ch3LimitAlarmLatch'), 81), (SINT(name='Ch3AlarmDisable'), 82), (SINT(name='Pad3'), 83)], {}), 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0FaultValue'), INT(name='Ch0ProgValue'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0LowLimit'), INT(name='Ch0HighLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0FaultMode'), SINT(name='Ch0ProgMode'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1FaultValue'), INT(name='Ch1ProgValue'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1LowLimit'), INT(name='Ch1HighLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1FaultMode'), SINT(name='Ch1ProgMode'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2FaultValue'), INT(name='Ch2ProgValue'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2LowLimit'), INT(name='Ch2HighLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2FaultMode'), SINT(name='Ch2ProgMode'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3FaultValue'), INT(name='Ch3ProgValue'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3LowLimit'), INT(name='Ch3HighLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3FaultMode'), SINT(name='Ch3ProgMode'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), bool_members={}, struct_size=84)}, 'data_type_name': 'AB:1734_OE4:C:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='CfgSize'), DINT(name='CfgIDNum'), DINT(name='Reserved'), INT(name='Ch0FaultValue'), INT(name='Ch0ProgValue'), INT(name='Ch0LowEngineering'), INT(name='Ch0HighEngineering'), INT(name='Ch0LowLimit'), INT(name='Ch0HighLimit'), SINT(name='Ch0RangeType'), SINT(name='Ch0FaultMode'), SINT(name='Ch0ProgMode'), SINT(name='Ch0LimitAlarmLatch'), SINT(name='Ch0AlarmDisable'), SINT(name='Pad0'), INT(name='Ch1FaultValue'), INT(name='Ch1ProgValue'), INT(name='Ch1LowEngineering'), INT(name='Ch1HighEngineering'), INT(name='Ch1LowLimit'), INT(name='Ch1HighLimit'), SINT(name='Ch1RangeType'), SINT(name='Ch1FaultMode'), SINT(name='Ch1ProgMode'), SINT(name='Ch1LimitAlarmLatch'), SINT(name='Ch1AlarmDisable'), SINT(name='Pad1'), INT(name='Ch2FaultValue'), INT(name='Ch2ProgValue'), INT(name='Ch2LowEngineering'), INT(name='Ch2HighEngineering'), INT(name='Ch2LowLimit'), INT(name='Ch2HighLimit'), SINT(name='Ch2RangeType'), SINT(name='Ch2FaultMode'), SINT(name='Ch2ProgMode'), SINT(name='Ch2LimitAlarmLatch'), SINT(name='Ch2AlarmDisable'), SINT(name='Pad2'), INT(name='Ch3FaultValue'), INT(name='Ch3ProgValue'), INT(name='Ch3LowEngineering'), INT(name='Ch3HighEngineering'), INT(name='Ch3LowLimit'), INT(name='Ch3HighLimit'), SINT(name='Ch3RangeType'), SINT(name='Ch3FaultMode'), SINT(name='Ch3ProgMode'), SINT(name='Ch3LimitAlarmLatch'), SINT(name='Ch3AlarmDisable'), SINT(name='Pad3'), bool_members={}, struct_size=84)}, {'tag_name': 'Local:5:I', 'dim': 0, 'alias': False, 'instance_id': 23, 'symbol_address': 63963304, 'symbol_object_address': 948132, 'software_control': 201392154, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 1586, 'data_type': {'name': 'AB:1734_OE4:I:0', 'internal_tags': {'Fault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Ch0Status': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch0Fault': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch0Calibration': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch0LAlarm': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch0HAlarm': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch1Status': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch1Fault': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch1Calibration': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch1LAlarm': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch1HAlarm': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch2Status': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch2Fault': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch2Calibration': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch2LAlarm': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch2HAlarm': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Ch3Status': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Ch3Fault': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ch3Calibration': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Ch3LAlarm': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Ch3HAlarm': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}}, 'attributes': ['Fault', 'Ch0Status', 'Ch0Fault', 'Ch0Calibration', 'Ch0LAlarm', 'Ch0HAlarm', 'Ch1Status', 'Ch1Fault', 'Ch1Calibration', 'Ch1LAlarm', 'Ch1HAlarm', 'Ch2Status', 'Ch2Fault', 'Ch2Calibration', 'Ch2LAlarm', 'Ch2HAlarm', 'Ch3Status', 'Ch3Fault', 'Ch3Calibration', 'Ch3LAlarm', 'Ch3HAlarm'], 'template': {'object_definition_size': 128, 'structure_size': 8, 'member_count': 21, 'structure_handle': 36852}, '_struct_members': ([(DINT(name='Fault'), 0), (SINT(name='Ch0Status'), 4), (SINT(name='Ch1Status'), 5), (SINT(name='Ch2Status'), 6), (SINT(name='Ch3Status'), 7)], {'Ch0Fault': (4, 0), 'Ch0Calibration': (4, 1), 'Ch0LAlarm': (4, 2), 'Ch0HAlarm': (4, 3), 'Ch1Fault': (5, 0), 'Ch1Calibration': (5, 1), 'Ch1LAlarm': (5, 2), 'Ch1HAlarm': (5, 3), 'Ch2Fault': (6, 0), 'Ch2Calibration': (6, 1), 'Ch2LAlarm': (6, 2), 'Ch2HAlarm': (6, 3), 'Ch3Fault': (7, 0), 'Ch3Calibration': (7, 1), 'Ch3LAlarm': (7, 2), 'Ch3HAlarm': (7, 3)}), 'type_class': StructTag(DINT(name='Fault'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), bool_members={'Ch0Fault': (4, 0), 'Ch0Calibration': (4, 1), 'Ch0LAlarm': (4, 2), 'Ch0HAlarm': (4, 3), 'Ch1Fault': (5, 0), 'Ch1Calibration': (5, 1), 'Ch1LAlarm': (5, 2), 'Ch1HAlarm': (5, 3), 'Ch2Fault': (6, 0), 'Ch2Calibration': (6, 1), 'Ch2LAlarm': (6, 2), 'Ch2HAlarm': (6, 3), 'Ch3Fault': (7, 0), 'Ch3Calibration': (7, 1), 'Ch3LAlarm': (7, 2), 'Ch3HAlarm': (7, 3)}, struct_size=8)}, 'data_type_name': 'AB:1734_OE4:I:0', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Fault'), SINT(name='Ch0Status'), SINT(name='Ch1Status'), SINT(name='Ch2Status'), SINT(name='Ch3Status'), bool_members={'Ch0Fault': (4, 0), 'Ch0Calibration': (4, 1), 'Ch0LAlarm': (4, 2), 'Ch0HAlarm': (4, 3), 'Ch1Fault': (5, 0), 'Ch1Calibration': (5, 1), 'Ch1LAlarm': (5, 2), 'Ch1HAlarm': (5, 3), 'Ch2Fault': (6, 0), 'Ch2Calibration': (6, 1), 'Ch2LAlarm': (6, 2), 'Ch2HAlarm': (6, 3), 'Ch3Fault': (7, 0), 'Ch3Calibration': (7, 1), 'Ch3LAlarm': (7, 2), 'Ch3HAlarm': (7, 3)}, struct_size=8)}, {'tag_name': 'Local:5:O', 'dim': 0, 'alias': False, 'instance_id': 24, 'symbol_address': 63963216, 'symbol_object_address': 948172, 'software_control': 201392156, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 1069, 'data_type': {'name': 'AB:1734_OE4:O:0', 'internal_tags': {'Ch0Data': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch1Data': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch2Data': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Ch3Data': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['Ch0Data', 'Ch1Data', 'Ch2Data', 'Ch3Data'], 'template': {'object_definition_size': 30, 'structure_size': 8, 'member_count': 4, 'structure_handle': 14870}, '_struct_members': ([(INT(name='Ch0Data'), 0), (INT(name='Ch1Data'), 2), (INT(name='Ch2Data'), 4), (INT(name='Ch3Data'), 6)], {}), 'type_class': StructTag(INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), bool_members={}, struct_size=8)}, 'data_type_name': 'AB:1734_OE4:O:0', 'tag_type': 'struct', 'type_class': StructTag(INT(name='Ch0Data'), INT(name='Ch1Data'), INT(name='Ch2Data'), INT(name='Ch3Data'), bool_members={}, struct_size=8)}, {'tag_name': 'Alm_AC_Pwr', 'dim': 0, 'alias': False, 'instance_id': 33, 'symbol_address': 94904, 'symbol_object_address': 948532, 'software_control': 67174434, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'Alm_UPS', 'dim': 0, 'alias': False, 'instance_id': 34, 'symbol_address': 67736, 'symbol_object_address': 948572, 'software_control': 67174480, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'TIME', 'dim': 1, 'alias': False, 'instance_id': 41, 'symbol_address': 91960, 'symbol_object_address': 948852, 'software_control': 1140916262, 'external_access': 'Read/Write', 'dimensions': [7, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT[7], 'tag_type': 'atomic'}, {'tag_name': 'DAILY_HOUR', 'dim': 0, 'alias': False, 'instance_id': 42, 'symbol_address': 91944, 'symbol_object_address': 948892, 'software_control': 1140916263, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'DAILY_MIN', 'dim': 0, 'alias': False, 'instance_id': 43, 'symbol_address': 91912, 'symbol_object_address': 948932, 'software_control': 1140916264, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'DAILY_SEC', 'dim': 0, 'alias': False, 'instance_id': 44, 'symbol_address': 91880, 'symbol_object_address': 948972, 'software_control': 1140916265, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'DAILY_GOP', 'dim': 0, 'alias': False, 'instance_id': 45, 'symbol_address': 91848, 'symbol_object_address': 949012, 'software_control': 1140916266, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'MONTHLY_DAY', 'dim': 0, 'alias': False, 'instance_id': 46, 'symbol_address': 91816, 'symbol_object_address': 949052, 'software_control': 1140916267, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'MONTHLY_GOP', 'dim': 0, 'alias': False, 'instance_id': 47, 'symbol_address': 91784, 'symbol_object_address': 949092, 'software_control': 1140916268, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_1', 'dim': 0, 'alias': False, 'instance_id': 48, 'symbol_address': 89888, 'symbol_object_address': 949132, 'software_control': 67174445, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'OT_2', 'dim': 0, 'alias': False, 'instance_id': 49, 'symbol_address': 87992, 'symbol_object_address': 949172, 'software_control': 67174446, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'OT_3', 'dim': 0, 'alias': False, 'instance_id': 50, 'symbol_address': 86096, 'symbol_object_address': 949212, 'software_control': 67174447, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'OT_4', 'dim': 0, 'alias': False, 'instance_id': 51, 'symbol_address': 84200, 'symbol_object_address': 949252, 'software_control': 67174448, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'OT_5', 'dim': 0, 'alias': False, 'instance_id': 52, 'symbol_address': 82304, 'symbol_object_address': 949292, 'software_control': 67174449, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'OT_6', 'dim': 0, 'alias': False, 'instance_id': 53, 'symbol_address': 80408, 'symbol_object_address': 949332, 'software_control': 67174450, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'Card_Faullt', 'dim': 0, 'alias': False, 'instance_id': 54, 'symbol_address': 80376, 'symbol_object_address': 949372, 'software_control': 1140916275, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'IO_Fault_Alarm', 'dim': 0, 'alias': False, 'instance_id': 55, 'symbol_address': 80344, 'symbol_object_address': 949412, 'software_control': 1140916276, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Fault_Analog_Mod_01', 'dim': 0, 'alias': False, 'instance_id': 56, 'symbol_address': 80312, 'symbol_object_address': 949452, 'software_control': 1140916277, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Fault_Analog_Mod_02', 'dim': 0, 'alias': False, 'instance_id': 57, 'symbol_address': 80280, 'symbol_object_address': 949492, 'software_control': 1140916278, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Fault_Analog_Mod_03', 'dim': 0, 'alias': False, 'instance_id': 58, 'symbol_address': 80248, 'symbol_object_address': 949532, 'software_control': 1140916279, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Fault_Analog_Mod_04', 'dim': 0, 'alias': False, 'instance_id': 59, 'symbol_address': 80216, 'symbol_object_address': 949572, 'software_control': 1140916280, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Fault_Analog_Mod_05', 'dim': 0, 'alias': False, 'instance_id': 60, 'symbol_address': 80184, 'symbol_object_address': 949612, 'software_control': 1140916281, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_1', 'dim': 0, 'alias': False, 'instance_id': 62, 'symbol_address': 78288, 'symbol_object_address': 949692, 'software_control': 67174458, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'WT_2', 'dim': 0, 'alias': False, 'instance_id': 63, 'symbol_address': 76392, 'symbol_object_address': 949732, 'software_control': 67174459, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'WT_3', 'dim': 0, 'alias': False, 'instance_id': 64, 'symbol_address': 74496, 'symbol_object_address': 949772, 'software_control': 67174460, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'WT_4', 'dim': 0, 'alias': False, 'instance_id': 65, 'symbol_address': 72600, 'symbol_object_address': 949812, 'software_control': 67174461, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'WT_5', 'dim': 0, 'alias': False, 'instance_id': 66, 'symbol_address': 70704, 'symbol_object_address': 949852, 'software_control': 67174462, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'WT_6', 'dim': 0, 'alias': False, 'instance_id': 67, 'symbol_address': 68808, 'symbol_object_address': 949892, 'software_control': 67174463, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'OT_Selector', 'dim': 0, 'alias': False, 'instance_id': 69, 'symbol_address': 68776, 'symbol_object_address': 949972, 'software_control': 1140916288, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'OT_1_Selected', 'dim': 0, 'alias': False, 'instance_id': 70, 'symbol_address': 68744, 'symbol_object_address': 950012, 'software_control': 1140916289, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_2_Selected', 'dim': 0, 'alias': False, 'instance_id': 71, 'symbol_address': 68712, 'symbol_object_address': 950052, 'software_control': 1140916290, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_3_Selected', 'dim': 0, 'alias': False, 'instance_id': 72, 'symbol_address': 68680, 'symbol_object_address': 950092, 'software_control': 1140916291, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_4_Selected', 'dim': 0, 'alias': False, 'instance_id': 73, 'symbol_address': 68648, 'symbol_object_address': 950132, 'software_control': 1140916292, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Fault_Analog_Mod_06', 'dim': 0, 'alias': False, 'instance_id': 74, 'symbol_address': 68616, 'symbol_object_address': 950172, 'software_control': 1140916293, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_5_Selected', 'dim': 0, 'alias': False, 'instance_id': 75, 'symbol_address': 68584, 'symbol_object_address': 950212, 'software_control': 1140916294, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_6_Selected', 'dim': 0, 'alias': False, 'instance_id': 76, 'symbol_address': 68552, 'symbol_object_address': 950252, 'software_control': 1140916295, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_Selector', 'dim': 0, 'alias': False, 'instance_id': 77, 'symbol_address': 68520, 'symbol_object_address': 950292, 'software_control': 1140916296, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'WT_1_Selected', 'dim': 0, 'alias': False, 'instance_id': 78, 'symbol_address': 68488, 'symbol_object_address': 950332, 'software_control': 1140916297, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_2_Selected', 'dim': 0, 'alias': False, 'instance_id': 79, 'symbol_address': 68456, 'symbol_object_address': 950372, 'software_control': 1140916298, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_3_Selected', 'dim': 0, 'alias': False, 'instance_id': 80, 'symbol_address': 68424, 'symbol_object_address': 950412, 'software_control': 1140916299, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_4_Selected', 'dim': 0, 'alias': False, 'instance_id': 81, 'symbol_address': 68392, 'symbol_object_address': 950452, 'software_control': 1140916300, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_5_Selected', 'dim': 0, 'alias': False, 'instance_id': 82, 'symbol_address': 68360, 'symbol_object_address': 950492, 'software_control': 1140916301, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_6_Selected', 'dim': 0, 'alias': False, 'instance_id': 83, 'symbol_address': 68328, 'symbol_object_address': 950532, 'software_control': 1140916302, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_Start_SP', 'dim': 0, 'alias': False, 'instance_id': 88, 'symbol_address': 67480, 'symbol_object_address': 950732, 'software_control': 1946222674, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_Stop_SP', 'dim': 0, 'alias': False, 'instance_id': 89, 'symbol_address': 67448, 'symbol_object_address': 950772, 'software_control': 1946222675, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Water_Run_Tank_Level', 'dim': 0, 'alias': False, 'instance_id': 93, 'symbol_address': 67328, 'symbol_object_address': 950932, 'software_control': 1946222677, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_1_Start_SP', 'dim': 0, 'alias': False, 'instance_id': 94, 'symbol_address': 67296, 'symbol_object_address': 950972, 'software_control': 1946222678, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_1_Stop_SP', 'dim': 0, 'alias': False, 'instance_id': 95, 'symbol_address': 67264, 'symbol_object_address': 951012, 'software_control': 1946222679, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'HMI_RESET', 'dim': 0, 'alias': False, 'instance_id': 96, 'symbol_address': 67232, 'symbol_object_address': 951052, 'software_control': 1140916312, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'RESET', 'dim': 0, 'alias': False, 'instance_id': 97, 'symbol_address': 67200, 'symbol_object_address': 951092, 'software_control': 1140916313, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_Run_Tank_Level', 'dim': 0, 'alias': False, 'instance_id': 98, 'symbol_address': 67168, 'symbol_object_address': 951132, 'software_control': 1946222682, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_Permissive', 'dim': 0, 'alias': False, 'instance_id': 99, 'symbol_address': 67136, 'symbol_object_address': 951172, 'software_control': 1140916315, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'AC_Power_Fail', 'dim': 0, 'alias': False, 'instance_id': 100, 'symbol_address': 67104, 'symbol_object_address': 951212, 'software_control': 1140916316, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'BatteryFail', 'dim': 0, 'alias': False, 'instance_id': 101, 'symbol_address': 67072, 'symbol_object_address': 951252, 'software_control': 1140916317, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_1_Status', 'dim': 0, 'alias': False, 'instance_id': 102, 'symbol_address': 67040, 'symbol_object_address': 951292, 'software_control': 1140916318, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_2_Status', 'dim': 0, 'alias': False, 'instance_id': 103, 'symbol_address': 67008, 'symbol_object_address': 951332, 'software_control': 1140916319, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_2_Start_SP', 'dim': 0, 'alias': False, 'instance_id': 104, 'symbol_address': 66976, 'symbol_object_address': 951372, 'software_control': 1946222688, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_2_Stop_SP', 'dim': 0, 'alias': False, 'instance_id': 105, 'symbol_address': 66944, 'symbol_object_address': 951412, 'software_control': 1946222689, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'XferPump_01_Dis_PSI', 'dim': 0, 'alias': False, 'instance_id': 106, 'symbol_address': 65048, 'symbol_object_address': 951452, 'software_control': 67174498, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'XferPump_02_Dis_PSI', 'dim': 0, 'alias': False, 'instance_id': 107, 'symbol_address': 63152, 'symbol_object_address': 951492, 'software_control': 67174499, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'XFER_PUMP_Motor_01', 'dim': 0, 'alias': False, 'instance_id': 108, 'symbol_address': 62192, 'symbol_object_address': 951532, 'software_control': 67174500, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3327, 'data_type': {'name': 'P_Motor', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_RunFdbk': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_NBPermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_IntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_NBIntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_IOFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Sim': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Hand': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_OvrdCmd': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inp_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_UseRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_AllowLocal': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasPermObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HasIntlkObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasResInhObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasRunTimeObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_HasOvldObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_OperStopPrio': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_OCmdResets': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_OvrdPermIntlk': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ShedOnFailToStart': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ShedOnIOFault': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasFailToStartAlm': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailToStopAlm': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIntlkTripAlm': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIOFaultAlm': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_FailToStartResetReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStopResetReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IntlkTripResetReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IOFaultResetReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStartAckReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStopAckReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IntlkTripAckReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IOFaultAckReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStartSeverity': {'offset': 568, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailToStopSeverity': {'offset': 412, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IntlkTripSeverity': {'offset': 256, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IOFaultSeverity': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_SimFdbkT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStartT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStopT': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PCmd_Start': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_FailToStartAck': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStartSuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStartUnsuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStartUnshelve': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailToStopAck': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStopSuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStopUnsuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStopUnshelve': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IntlkTripAck': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IntlkTripSuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IntlkTripUnsuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IntlkTripUnshelve': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IOFaultAck': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IOFaultSuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IOFaultUnsuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IOFaultUnshelve': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Start': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'OCmd_Bypass': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_Check': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OCmd_Reset': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Out_Run': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Out_Start': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Out_Stop': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Cmd': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fdbk': {'offset': 31, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 33, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Stopped': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Starting': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_Running': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Stopping': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Available': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Bypass': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NotRdy': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Nrdy_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Nrdy_CfgErr': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Nrdy_Intlk': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Nrdy_Perm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Nrdy_OperPrio': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Nrdy_Fail': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Nrdy_IOFault': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Nrdy_NoMode': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Sim': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_Alarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Hand': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_FailToStart': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartDisabled': {'offset': 631, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartShelved': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStartSuppressed': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailToStop': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopDisabled': {'offset': 475, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopShelved': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStopSuppressed': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IntlkTrip': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripDisabled': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripShelved': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IntlkTripSuppressed': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IOFault': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultDisabled': {'offset': 163, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultShelved': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IOFaultSuppressed': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Start': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Stop': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Bypass': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Check': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost02': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Disable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Enable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'P_Motor': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Mode': {'offset': 48, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'IOFault': {'offset': 96, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'IntlkTrip': {'offset': 252, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStop': {'offset': 408, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStart': {'offset': 564, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Cfg_Tag': {'offset': 720, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 744, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 768, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Run': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Wrk_SimRunT': {'offset': 812, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StopT': {'offset': 824, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartT': {'offset': 836, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SimStopT': {'offset': 848, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RunFdbk': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Notify': {'offset': 860, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Bypass': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Disabled': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inf_Tab': {'offset': 864, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Cmd': {'offset': 865, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Sts': {'offset': 866, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 867, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Retrigger': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Type': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 888, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SrcQ': {'offset': 904, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_NotRdyONS': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_NotRdy': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_StopInhT': {'offset': 908, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartInhT': {'offset': 920, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_RunFdbk', 'Inp_PermOK', 'Inp_NBPermOK', 'Inp_IntlkOK', 'Inp_NBIntlkOK', 'Inp_IOFault', 'Inp_Sim', 'Inp_Hand', 'Inp_Ovrd', 'Inp_OvrdCmd', 'Inp_Reset', 'Cfg_HasRunFdbk', 'Cfg_UseRunFdbk', 'Cfg_AllowLocal', 'Cfg_HasPermObj', 'Cfg_HasIntlkObj', 'Cfg_HasResInhObj', 'Cfg_HasRunTimeObj', 'Cfg_HasOvldObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_OperStopPrio', 'Cfg_OCmdResets', 'Cfg_OvrdPermIntlk', 'Cfg_ShedOnFailToStart', 'Cfg_ShedOnIOFault', 'Cfg_HasFailToStartAlm', 'Cfg_HasFailToStopAlm', 'Cfg_HasIntlkTripAlm', 'Cfg_HasIOFaultAlm', 'Cfg_FailToStartResetReqd', 'Cfg_FailToStopResetReqd', 'Cfg_IntlkTripResetReqd', 'Cfg_IOFaultResetReqd', 'Cfg_FailToStartAckReqd', 'Cfg_FailToStopAckReqd', 'Cfg_IntlkTripAckReqd', 'Cfg_IOFaultAckReqd', 'Cfg_FailToStartSeverity', 'Cfg_FailToStopSeverity', 'Cfg_IntlkTripSeverity', 'Cfg_IOFaultSeverity', 'Cfg_SimFdbkT', 'Cfg_FailToStartT', 'Cfg_FailToStopT', 'PSet_Owner', 'PCmd_Start', 'PCmd_Stop', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_FailToStartAck', 'PCmd_FailToStartSuppress', 'PCmd_FailToStartUnsuppress', 'PCmd_FailToStartUnshelve', 'PCmd_FailToStopAck', 'PCmd_FailToStopSuppress', 'PCmd_FailToStopUnsuppress', 'PCmd_FailToStopUnshelve', 'PCmd_IntlkTripAck', 'PCmd_IntlkTripSuppress', 'PCmd_IntlkTripUnsuppress', 'PCmd_IntlkTripUnshelve', 'PCmd_IOFaultAck', 'PCmd_IOFaultSuppress', 'PCmd_IOFaultUnsuppress', 'PCmd_IOFaultUnshelve', 'OCmd_Start', 'OCmd_Stop', 'OCmd_Bypass', 'OCmd_Check', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Out_Run', 'Out_Start', 'Out_Stop', 'SrcQ_IO', 'SrcQ', 'Val_Cmd', 'Val_Fdbk', 'Val_Sts', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Sts_Stopped', 'Sts_Starting', 'Sts_Running', 'Sts_Stopping', 'Sts_Available', 'Sts_Bypass', 'Sts_BypActive', 'Sts_Disabled', 'Sts_NotRdy', 'Nrdy_Disabled', 'Nrdy_CfgErr', 'Nrdy_Intlk', 'Nrdy_Perm', 'Nrdy_OperPrio', 'Nrdy_Fail', 'Nrdy_IOFault', 'Nrdy_NoMode', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Sim', 'Err_Alarm', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_FailToStart', 'Alm_FailToStart', 'Ack_FailToStart', 'Sts_FailToStartDisabled', 'Sts_FailToStartShelved', 'Sts_FailToStartSuppressed', 'Sts_FailToStop', 'Alm_FailToStop', 'Ack_FailToStop', 'Sts_FailToStopDisabled', 'Sts_FailToStopShelved', 'Sts_FailToStopSuppressed', 'Sts_IntlkTrip', 'Alm_IntlkTrip', 'Ack_IntlkTrip', 'Sts_IntlkTripDisabled', 'Sts_IntlkTripShelved', 'Sts_IntlkTripSuppressed', 'Sts_IOFault', 'Alm_IOFault', 'Ack_IOFault', 'Sts_IOFaultDisabled', 'Sts_IOFaultShelved', 'Sts_IOFaultSuppressed', 'Rdy_Start', 'Rdy_Stop', 'Rdy_Bypass', 'Rdy_Check', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_Motor', 'Mode', 'IOFault', 'IntlkTrip', 'FailToStop', 'FailToStart', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Wrk_Run', 'Wrk_SimRunT', 'Wrk_StopT', 'Wrk_StartT', 'Wrk_SimStopT', 'Wrk_RunFdbk', 'Wrk_Notify', 'Wrk_Bypass', 'Wrk_Disabled', 'Inf_Tab', 'Wrk_Cmd', 'Wrk_Sts', 'Wrk_Fault', 'Wrk_Retrigger', 'Inf_Type', 'Inf_Lib', 'Wrk_SrcQ', 'Wrk_NotRdyONS', 'Wrk_NotRdy', 'Wrk_StopInhT', 'Wrk_StartInhT'], 'template': {'object_definition_size': 1256, 'structure_size': 932, 'member_count': 191, 'structure_handle': 23676}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Inp_OvrdCmd'), 4), (INT(name='Cfg_FailToStartSeverity'), 568), (INT(name='Cfg_FailToStopSeverity'), 412), (INT(name='Cfg_IntlkTripSeverity'), 256), (INT(name='Cfg_IOFaultSeverity'), 100), (DINT(name='Cfg_SimFdbkT'), 8), (DINT(name='Cfg_FailToStartT'), 12), (DINT(name='Cfg_FailToStopT'), 16), (DINT(name='PSet_Owner'), 20), (DINT(name='__BitHost01'), 24), (SINT(name='SrcQ_IO'), 28), (SINT(name='SrcQ'), 29), (SINT(name='Val_Cmd'), 30), (SINT(name='Val_Fdbk'), 31), (SINT(name='Val_Sts'), 32), (SINT(name='Val_Fault'), 33), (SINT(name='Val_Mode'), 52), (DINT(name='Val_Owner'), 36), (SINT(name='Val_Notify'), 40), (DINT(name='__BitHost02'), 44), (StructTag(name='Mode'), 48), (StructTag(name='IOFault'), 96), (StructTag(name='IntlkTrip'), 252), (StructTag(name='FailToStop'), 408), (StructTag(name='FailToStart'), 564), (FixedSizeString(name='Cfg_Tag'), 720), (FixedSizeString(name='Cfg_Label'), 744), (FixedSizeString(name='Cfg_Desc'), 768), (StructTag(name='Wrk_SimRunT'), 812), (StructTag(name='Wrk_StopT'), 824), (StructTag(name='Wrk_StartT'), 836), (StructTag(name='Wrk_SimStopT'), 848), (DINT(name='Wrk_Notify'), 860), (SINT(name='Inf_Tab'), 864), (SINT(name='Wrk_Cmd'), 865), (SINT(name='Wrk_Sts'), 866), (SINT(name='Wrk_Fault'), 867), (FixedSizeString(name='Inf_Type'), 868), (FixedSizeString(name='Inf_Lib'), 888), (SINT(name='Wrk_SrcQ'), 904), (StructTag(name='Wrk_StopInhT'), 908), (StructTag(name='Wrk_StartInhT'), 920)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, 'data_type_name': 'P_Motor', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, {'tag_name': 'XFER_PUMP_Motor_01_Perm', 'dim': 0, 'alias': False, 'instance_id': 109, 'symbol_address': 61248, 'symbol_object_address': 951572, 'software_control': 67174501, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 307, 'data_type': {'name': 'P_Perm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Perm00': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Perm01': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Perm02': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Perm03': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Perm04': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Perm05': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Perm06': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Perm07': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Perm08': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Perm09': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Perm10': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Perm11': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Perm12': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Perm13': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Perm14': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Perm15': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_BypActive': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_OKState': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Bypassable': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HasNav': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'MSet_Bypass00': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass01': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass02': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass03': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass04': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass05': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass06': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass07': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MSet_Bypass08': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass09': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass10': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass11': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass12': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass13': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass14': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass15': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_PermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_NBPermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Perm': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'P_Perm': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_CondTxt': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Wrk_Inp': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_Bypass': {'offset': 398, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Inf_Tab': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_InpInv': {'offset': 402, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Inf_Type': {'offset': 404, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 424, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 448, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_NavTag': {'offset': 516, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Inf_Lib': {'offset': 900, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_MSet': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Perm00', 'Inp_Perm01', 'Inp_Perm02', 'Inp_Perm03', 'Inp_Perm04', 'Inp_Perm05', 'Inp_Perm06', 'Inp_Perm07', 'Inp_Perm08', 'Inp_Perm09', 'Inp_Perm10', 'Inp_Perm11', 'Inp_Perm12', 'Inp_Perm13', 'Inp_Perm14', 'Inp_Perm15', 'Inp_BypActive', 'Cfg_OKState', 'Cfg_Bypassable', 'Cfg_HasNav', 'MSet_Bypass00', 'MSet_Bypass01', 'MSet_Bypass02', 'MSet_Bypass03', 'MSet_Bypass04', 'MSet_Bypass05', 'MSet_Bypass06', 'MSet_Bypass07', 'MSet_Bypass08', 'MSet_Bypass09', 'MSet_Bypass10', 'MSet_Bypass11', 'MSet_Bypass12', 'MSet_Bypass13', 'MSet_Bypass14', 'MSet_Bypass15', 'Sts_PermOK', 'Sts_NBPermOK', 'Sts_BypActive', 'Sts_Perm', 'P_Perm', 'Cfg_CondTxt', 'Wrk_Inp', 'Wrk_Bypass', 'Inf_Tab', 'Wrk_InpInv', 'Inf_Type', 'Cfg_Label', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_NavTag', 'Inf_Lib', 'Wrk_MSet'], 'template': {'object_definition_size': 338, 'structure_size': 920, 'member_count': 56, 'structure_handle': 43920}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_OKState'), 4), (INT(name='Cfg_Bypassable'), 6), (INT(name='Cfg_HasNav'), 8), (INT(name='Sts_Perm'), 10), (FixedSizeString[16](name='Cfg_CondTxt'), 12), (INT(name='Wrk_Inp'), 396), (INT(name='Wrk_Bypass'), 398), (SINT(name='Inf_Tab'), 400), (INT(name='Wrk_InpInv'), 402), (FixedSizeString(name='Inf_Type'), 404), (FixedSizeString(name='Cfg_Label'), 424), (FixedSizeString(name='Cfg_Tag'), 448), (FixedSizeString(name='Cfg_Desc'), 472), (FixedSizeString[16](name='Cfg_NavTag'), 516), (FixedSizeString(name='Inf_Lib'), 900), (INT(name='Wrk_MSet'), 916)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Perm00': (396, 0), 'Inp_Perm01': (396, 1), 'Inp_Perm02': (396, 2), 'Inp_Perm03': (396, 3), 'Inp_Perm04': (396, 4), 'Inp_Perm05': (396, 5), 'Inp_Perm06': (396, 6), 'Inp_Perm07': (396, 7), 'Inp_Perm08': (397, 0), 'Inp_Perm09': (397, 1), 'Inp_Perm10': (397, 2), 'Inp_Perm11': (397, 3), 'Inp_Perm12': (397, 4), 'Inp_Perm13': (397, 5), 'Inp_Perm14': (397, 6), 'Inp_Perm15': (397, 7), 'Inp_BypActive': (0, 2), 'MSet_Bypass00': (916, 0), 'MSet_Bypass01': (916, 1), 'MSet_Bypass02': (916, 2), 'MSet_Bypass03': (916, 3), 'MSet_Bypass04': (916, 4), 'MSet_Bypass05': (916, 5), 'MSet_Bypass06': (916, 6), 'MSet_Bypass07': (916, 7), 'MSet_Bypass08': (917, 0), 'MSet_Bypass09': (917, 1), 'MSet_Bypass10': (917, 2), 'MSet_Bypass11': (917, 3), 'MSet_Bypass12': (917, 4), 'MSet_Bypass13': (917, 5), 'MSet_Bypass14': (917, 6), 'MSet_Bypass15': (917, 7), 'Sts_PermOK': (0, 3), 'Sts_NBPermOK': (0, 4), 'Sts_BypActive': (0, 5), 'P_Perm': (0, 6)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Perm'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_Bypass'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Perm00': (396, 0), 'Inp_Perm01': (396, 1), 'Inp_Perm02': (396, 2), 'Inp_Perm03': (396, 3), 'Inp_Perm04': (396, 4), 'Inp_Perm05': (396, 5), 'Inp_Perm06': (396, 6), 'Inp_Perm07': (396, 7), 'Inp_Perm08': (397, 0), 'Inp_Perm09': (397, 1), 'Inp_Perm10': (397, 2), 'Inp_Perm11': (397, 3), 'Inp_Perm12': (397, 4), 'Inp_Perm13': (397, 5), 'Inp_Perm14': (397, 6), 'Inp_Perm15': (397, 7), 'Inp_BypActive': (0, 2), 'MSet_Bypass00': (916, 0), 'MSet_Bypass01': (916, 1), 'MSet_Bypass02': (916, 2), 'MSet_Bypass03': (916, 3), 'MSet_Bypass04': (916, 4), 'MSet_Bypass05': (916, 5), 'MSet_Bypass06': (916, 6), 'MSet_Bypass07': (916, 7), 'MSet_Bypass08': (917, 0), 'MSet_Bypass09': (917, 1), 'MSet_Bypass10': (917, 2), 'MSet_Bypass11': (917, 3), 'MSet_Bypass12': (917, 4), 'MSet_Bypass13': (917, 5), 'MSet_Bypass14': (917, 6), 'MSet_Bypass15': (917, 7), 'Sts_PermOK': (0, 3), 'Sts_NBPermOK': (0, 4), 'Sts_BypActive': (0, 5), 'P_Perm': (0, 6)}, struct_size=920)}, 'data_type_name': 'P_Perm', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Perm'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_Bypass'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Perm00': (396, 0), 'Inp_Perm01': (396, 1), 'Inp_Perm02': (396, 2), 'Inp_Perm03': (396, 3), 'Inp_Perm04': (396, 4), 'Inp_Perm05': (396, 5), 'Inp_Perm06': (396, 6), 'Inp_Perm07': (396, 7), 'Inp_Perm08': (397, 0), 'Inp_Perm09': (397, 1), 'Inp_Perm10': (397, 2), 'Inp_Perm11': (397, 3), 'Inp_Perm12': (397, 4), 'Inp_Perm13': (397, 5), 'Inp_Perm14': (397, 6), 'Inp_Perm15': (397, 7), 'Inp_BypActive': (0, 2), 'MSet_Bypass00': (916, 0), 'MSet_Bypass01': (916, 1), 'MSet_Bypass02': (916, 2), 'MSet_Bypass03': (916, 3), 'MSet_Bypass04': (916, 4), 'MSet_Bypass05': (916, 5), 'MSet_Bypass06': (916, 6), 'MSet_Bypass07': (916, 7), 'MSet_Bypass08': (917, 0), 'MSet_Bypass09': (917, 1), 'MSet_Bypass10': (917, 2), 'MSet_Bypass11': (917, 3), 'MSet_Bypass12': (917, 4), 'MSet_Bypass13': (917, 5), 'MSet_Bypass14': (917, 6), 'MSet_Bypass15': (917, 7), 'Sts_PermOK': (0, 3), 'Sts_NBPermOK': (0, 4), 'Sts_BypActive': (0, 5), 'P_Perm': (0, 6)}, struct_size=920)}, {'tag_name': 'XFER_PUMP_Motor_01_Intlk', 'dim': 0, 'alias': False, 'instance_id': 110, 'symbol_address': 60288, 'symbol_object_address': 951612, 'software_control': 67174502, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 368, 'data_type': {'name': 'P_Intlk', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Intlk00': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Intlk01': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Intlk02': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Intlk03': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Intlk04': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Intlk05': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Intlk06': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Intlk07': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Intlk08': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Intlk09': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Intlk10': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Intlk11': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Intlk12': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Intlk13': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Intlk14': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Intlk15': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_BypActive': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_LatchDefeat': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OKState': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Latched': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Bypassable': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HasNav': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass00': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass01': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass02': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass03': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass04': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass05': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass06': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass07': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MSet_Bypass08': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass09': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass10': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass11': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass12': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass13': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass14': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass15': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_IntlkOK': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_NBIntlkOK': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Intlk': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Sts_FirstOut': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Rdy_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'P_Intlk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_CondTxt': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Wrk_Inp': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_NB': {'offset': 402, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_Intlk': {'offset': 404, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_FirstOut': {'offset': 406, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_Sts': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_PrevSts': {'offset': 410, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_LatchEnable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Tab': {'offset': 412, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_InpInv': {'offset': 414, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Inf_Type': {'offset': 416, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 436, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 460, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 484, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_NavTag': {'offset': 528, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Inf_Lib': {'offset': 912, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_MSet': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Intlk00', 'Inp_Intlk01', 'Inp_Intlk02', 'Inp_Intlk03', 'Inp_Intlk04', 'Inp_Intlk05', 'Inp_Intlk06', 'Inp_Intlk07', 'Inp_Intlk08', 'Inp_Intlk09', 'Inp_Intlk10', 'Inp_Intlk11', 'Inp_Intlk12', 'Inp_Intlk13', 'Inp_Intlk14', 'Inp_Intlk15', 'Inp_BypActive', 'Inp_LatchDefeat', 'Inp_Reset', 'Cfg_OKState', 'Cfg_Latched', 'Cfg_Bypassable', 'Cfg_HasNav', 'Cfg_PCmdClear', 'MSet_Bypass00', 'MSet_Bypass01', 'MSet_Bypass02', 'MSet_Bypass03', 'MSet_Bypass04', 'MSet_Bypass05', 'MSet_Bypass06', 'MSet_Bypass07', 'MSet_Bypass08', 'MSet_Bypass09', 'MSet_Bypass10', 'MSet_Bypass11', 'MSet_Bypass12', 'MSet_Bypass13', 'MSet_Bypass14', 'MSet_Bypass15', 'PCmd_Reset', 'OCmd_Reset', 'Sts_IntlkOK', 'Sts_NBIntlkOK', 'Sts_BypActive', 'Sts_Intlk', 'Sts_FirstOut', 'Rdy_Reset', 'P_Intlk', 'Cfg_CondTxt', 'Wrk_Inp', 'Wrk_NB', 'Wrk_Intlk', 'Wrk_FirstOut', 'Wrk_Sts', 'Wrk_PrevSts', 'Wrk_LatchEnable', 'Inf_Tab', 'Wrk_InpInv', 'Inf_Type', 'Cfg_Label', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_NavTag', 'Inf_Lib', 'Wrk_MSet'], 'template': {'object_definition_size': 421, 'structure_size': 932, 'member_count': 69, 'structure_handle': 15015}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_OKState'), 4), (INT(name='Cfg_Latched'), 6), (INT(name='Cfg_Bypassable'), 8), (INT(name='Cfg_HasNav'), 10), (INT(name='Sts_Intlk'), 12), (INT(name='Sts_FirstOut'), 14), (FixedSizeString[16](name='Cfg_CondTxt'), 16), (INT(name='Wrk_Inp'), 400), (INT(name='Wrk_NB'), 402), (INT(name='Wrk_Intlk'), 404), (INT(name='Wrk_FirstOut'), 406), (INT(name='Wrk_Sts'), 408), (INT(name='Wrk_PrevSts'), 410), (SINT(name='Inf_Tab'), 412), (INT(name='Wrk_InpInv'), 414), (FixedSizeString(name='Inf_Type'), 416), (FixedSizeString(name='Cfg_Label'), 436), (FixedSizeString(name='Cfg_Tag'), 460), (FixedSizeString(name='Cfg_Desc'), 484), (FixedSizeString[16](name='Cfg_NavTag'), 528), (FixedSizeString(name='Inf_Lib'), 912), (INT(name='Wrk_MSet'), 928)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Intlk00': (400, 0), 'Inp_Intlk01': (400, 1), 'Inp_Intlk02': (400, 2), 'Inp_Intlk03': (400, 3), 'Inp_Intlk04': (400, 4), 'Inp_Intlk05': (400, 5), 'Inp_Intlk06': (400, 6), 'Inp_Intlk07': (400, 7), 'Inp_Intlk08': (401, 0), 'Inp_Intlk09': (401, 1), 'Inp_Intlk10': (401, 2), 'Inp_Intlk11': (401, 3), 'Inp_Intlk12': (401, 4), 'Inp_Intlk13': (401, 5), 'Inp_Intlk14': (401, 6), 'Inp_Intlk15': (401, 7), 'Inp_BypActive': (0, 2), 'Inp_LatchDefeat': (0, 3), 'Inp_Reset': (0, 4), 'Cfg_PCmdClear': (0, 5), 'MSet_Bypass00': (928, 0), 'MSet_Bypass01': (928, 1), 'MSet_Bypass02': (928, 2), 'MSet_Bypass03': (928, 3), 'MSet_Bypass04': (928, 4), 'MSet_Bypass05': (928, 5), 'MSet_Bypass06': (928, 6), 'MSet_Bypass07': (928, 7), 'MSet_Bypass08': (929, 0), 'MSet_Bypass09': (929, 1), 'MSet_Bypass10': (929, 2), 'MSet_Bypass11': (929, 3), 'MSet_Bypass12': (929, 4), 'MSet_Bypass13': (929, 5), 'MSet_Bypass14': (929, 6), 'MSet_Bypass15': (929, 7), 'PCmd_Reset': (0, 6), 'OCmd_Reset': (0, 7), 'Sts_IntlkOK': (1, 0), 'Sts_NBIntlkOK': (1, 1), 'Sts_BypActive': (1, 2), 'Rdy_Reset': (1, 3), 'P_Intlk': (1, 4), 'Wrk_LatchEnable': (1, 5)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Latched'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Intlk'), INT(name='Sts_FirstOut'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_NB'), INT(name='Wrk_Intlk'), INT(name='Wrk_FirstOut'), INT(name='Wrk_Sts'), INT(name='Wrk_PrevSts'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Intlk00': (400, 0), 'Inp_Intlk01': (400, 1), 'Inp_Intlk02': (400, 2), 'Inp_Intlk03': (400, 3), 'Inp_Intlk04': (400, 4), 'Inp_Intlk05': (400, 5), 'Inp_Intlk06': (400, 6), 'Inp_Intlk07': (400, 7), 'Inp_Intlk08': (401, 0), 'Inp_Intlk09': (401, 1), 'Inp_Intlk10': (401, 2), 'Inp_Intlk11': (401, 3), 'Inp_Intlk12': (401, 4), 'Inp_Intlk13': (401, 5), 'Inp_Intlk14': (401, 6), 'Inp_Intlk15': (401, 7), 'Inp_BypActive': (0, 2), 'Inp_LatchDefeat': (0, 3), 'Inp_Reset': (0, 4), 'Cfg_PCmdClear': (0, 5), 'MSet_Bypass00': (928, 0), 'MSet_Bypass01': (928, 1), 'MSet_Bypass02': (928, 2), 'MSet_Bypass03': (928, 3), 'MSet_Bypass04': (928, 4), 'MSet_Bypass05': (928, 5), 'MSet_Bypass06': (928, 6), 'MSet_Bypass07': (928, 7), 'MSet_Bypass08': (929, 0), 'MSet_Bypass09': (929, 1), 'MSet_Bypass10': (929, 2), 'MSet_Bypass11': (929, 3), 'MSet_Bypass12': (929, 4), 'MSet_Bypass13': (929, 5), 'MSet_Bypass14': (929, 6), 'MSet_Bypass15': (929, 7), 'PCmd_Reset': (0, 6), 'OCmd_Reset': (0, 7), 'Sts_IntlkOK': (1, 0), 'Sts_NBIntlkOK': (1, 1), 'Sts_BypActive': (1, 2), 'Rdy_Reset': (1, 3), 'P_Intlk': (1, 4), 'Wrk_LatchEnable': (1, 5)}, struct_size=932)}, 'data_type_name': 'P_Intlk', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Latched'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Intlk'), INT(name='Sts_FirstOut'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_NB'), INT(name='Wrk_Intlk'), INT(name='Wrk_FirstOut'), INT(name='Wrk_Sts'), INT(name='Wrk_PrevSts'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Intlk00': (400, 0), 'Inp_Intlk01': (400, 1), 'Inp_Intlk02': (400, 2), 'Inp_Intlk03': (400, 3), 'Inp_Intlk04': (400, 4), 'Inp_Intlk05': (400, 5), 'Inp_Intlk06': (400, 6), 'Inp_Intlk07': (400, 7), 'Inp_Intlk08': (401, 0), 'Inp_Intlk09': (401, 1), 'Inp_Intlk10': (401, 2), 'Inp_Intlk11': (401, 3), 'Inp_Intlk12': (401, 4), 'Inp_Intlk13': (401, 5), 'Inp_Intlk14': (401, 6), 'Inp_Intlk15': (401, 7), 'Inp_BypActive': (0, 2), 'Inp_LatchDefeat': (0, 3), 'Inp_Reset': (0, 4), 'Cfg_PCmdClear': (0, 5), 'MSet_Bypass00': (928, 0), 'MSet_Bypass01': (928, 1), 'MSet_Bypass02': (928, 2), 'MSet_Bypass03': (928, 3), 'MSet_Bypass04': (928, 4), 'MSet_Bypass05': (928, 5), 'MSet_Bypass06': (928, 6), 'MSet_Bypass07': (928, 7), 'MSet_Bypass08': (929, 0), 'MSet_Bypass09': (929, 1), 'MSet_Bypass10': (929, 2), 'MSet_Bypass11': (929, 3), 'MSet_Bypass12': (929, 4), 'MSet_Bypass13': (929, 5), 'MSet_Bypass14': (929, 6), 'MSet_Bypass15': (929, 7), 'PCmd_Reset': (0, 6), 'OCmd_Reset': (0, 7), 'Sts_IntlkOK': (1, 0), 'Sts_NBIntlkOK': (1, 1), 'Sts_BypActive': (1, 2), 'Rdy_Reset': (1, 3), 'P_Intlk': (1, 4), 'Wrk_LatchEnable': (1, 5)}, struct_size=932)}, {'tag_name': 'XFER_PUMP_Motor_01_RunTime', 'dim': 0, 'alias': False, 'instance_id': 111, 'symbol_address': 60064, 'symbol_object_address': 951652, 'software_control': 67174503, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2624, 'data_type': {'name': 'P_RunTime', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Starting': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Running': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_ClearStarts': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_ClearMaxHrs': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_ClearTotHrs': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_ClearStarts': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MCmd_ClearMaxHrs': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MCmd_ClearTotHrs': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Val_Starts': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_CurRunHrs': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_MaxRunHrs': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_TotRunHrs': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'P_RunTime': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_CurHours': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_CurRunT': {'offset': 24, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_TotTenths': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Starts': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'COUNTER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'CD': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'UN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'CU', 'CD', 'DN', 'OV', 'UN'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 8, 'structure_handle': 3970}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, 'data_type_name': 'COUNTER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, 'Wrk_TotRunT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_MaxHours': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inf_Tab': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 72, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 116, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 140, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 184, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Starting', 'Inp_Running', 'Cfg_PCmdClear', 'PCmd_ClearStarts', 'PCmd_ClearMaxHrs', 'PCmd_ClearTotHrs', 'MCmd_ClearStarts', 'MCmd_ClearMaxHrs', 'MCmd_ClearTotHrs', 'Val_Starts', 'Val_CurRunHrs', 'Val_MaxRunHrs', 'Val_TotRunHrs', 'P_RunTime', 'Wrk_CurHours', 'Wrk_CurRunT', 'Wrk_TotTenths', 'Wrk_Starts', 'Wrk_TotRunT', 'Wrk_MaxHours', 'Inf_Tab', 'Inf_Type', 'Cfg_Label', 'Cfg_Tag', 'Cfg_Desc', 'Inf_Lib'], 'template': {'object_definition_size': 186, 'structure_size': 200, 'member_count': 29, 'structure_handle': 33151}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Val_Starts'), 4), (REAL(name='Val_CurRunHrs'), 8), (REAL(name='Val_MaxRunHrs'), 12), (REAL(name='Val_TotRunHrs'), 16), (DINT(name='Wrk_CurHours'), 20), (StructTag(name='Wrk_CurRunT'), 24), (DINT(name='Wrk_TotTenths'), 36), (StructTag(name='Wrk_Starts'), 40), (StructTag(name='Wrk_TotRunT'), 52), (REAL(name='Wrk_MaxHours'), 64), (SINT(name='Inf_Tab'), 68), (FixedSizeString(name='Inf_Type'), 72), (FixedSizeString(name='Cfg_Label'), 92), (FixedSizeString(name='Cfg_Tag'), 116), (FixedSizeString(name='Cfg_Desc'), 140), (FixedSizeString(name='Inf_Lib'), 184)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Starting': (0, 2), 'Inp_Running': (0, 3), 'Cfg_PCmdClear': (0, 4), 'PCmd_ClearStarts': (0, 5), 'PCmd_ClearMaxHrs': (0, 6), 'PCmd_ClearTotHrs': (0, 7), 'MCmd_ClearStarts': (1, 0), 'MCmd_ClearMaxHrs': (1, 1), 'MCmd_ClearTotHrs': (1, 2), 'P_RunTime': (1, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Val_Starts'), REAL(name='Val_CurRunHrs'), REAL(name='Val_MaxRunHrs'), REAL(name='Val_TotRunHrs'), DINT(name='Wrk_CurHours'), StructTag(name='Wrk_CurRunT'), DINT(name='Wrk_TotTenths'), StructTag(name='Wrk_Starts'), StructTag(name='Wrk_TotRunT'), REAL(name='Wrk_MaxHours'), SINT(name='Inf_Tab'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Starting': (0, 2), 'Inp_Running': (0, 3), 'Cfg_PCmdClear': (0, 4), 'PCmd_ClearStarts': (0, 5), 'PCmd_ClearMaxHrs': (0, 6), 'PCmd_ClearTotHrs': (0, 7), 'MCmd_ClearStarts': (1, 0), 'MCmd_ClearMaxHrs': (1, 1), 'MCmd_ClearTotHrs': (1, 2), 'P_RunTime': (1, 3)}, struct_size=200)}, 'data_type_name': 'P_RunTime', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Val_Starts'), REAL(name='Val_CurRunHrs'), REAL(name='Val_MaxRunHrs'), REAL(name='Val_TotRunHrs'), DINT(name='Wrk_CurHours'), StructTag(name='Wrk_CurRunT'), DINT(name='Wrk_TotTenths'), StructTag(name='Wrk_Starts'), StructTag(name='Wrk_TotRunT'), REAL(name='Wrk_MaxHours'), SINT(name='Inf_Tab'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Starting': (0, 2), 'Inp_Running': (0, 3), 'Cfg_PCmdClear': (0, 4), 'PCmd_ClearStarts': (0, 5), 'PCmd_ClearMaxHrs': (0, 6), 'PCmd_ClearTotHrs': (0, 7), 'MCmd_ClearStarts': (1, 0), 'MCmd_ClearMaxHrs': (1, 1), 'MCmd_ClearTotHrs': (1, 2), 'P_RunTime': (1, 3)}, struct_size=200)}, {'tag_name': 'XFER_PUMP_Motor_02', 'dim': 0, 'alias': False, 'instance_id': 112, 'symbol_address': 59104, 'symbol_object_address': 951692, 'software_control': 67174504, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3327, 'data_type': {'name': 'P_Motor', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_RunFdbk': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_NBPermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_IntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_NBIntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_IOFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Sim': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Hand': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_OvrdCmd': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inp_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_UseRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_AllowLocal': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasPermObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HasIntlkObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasResInhObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasRunTimeObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_HasOvldObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_OperStopPrio': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_OCmdResets': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_OvrdPermIntlk': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ShedOnFailToStart': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ShedOnIOFault': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasFailToStartAlm': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailToStopAlm': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIntlkTripAlm': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIOFaultAlm': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_FailToStartResetReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStopResetReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IntlkTripResetReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IOFaultResetReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStartAckReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStopAckReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IntlkTripAckReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IOFaultAckReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStartSeverity': {'offset': 568, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailToStopSeverity': {'offset': 412, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IntlkTripSeverity': {'offset': 256, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IOFaultSeverity': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_SimFdbkT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStartT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStopT': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PCmd_Start': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_FailToStartAck': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStartSuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStartUnsuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStartUnshelve': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailToStopAck': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStopSuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStopUnsuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStopUnshelve': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IntlkTripAck': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IntlkTripSuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IntlkTripUnsuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IntlkTripUnshelve': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IOFaultAck': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IOFaultSuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IOFaultUnsuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IOFaultUnshelve': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Start': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'OCmd_Bypass': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_Check': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OCmd_Reset': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Out_Run': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Out_Start': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Out_Stop': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Cmd': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fdbk': {'offset': 31, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 33, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Stopped': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Starting': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_Running': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Stopping': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Available': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Bypass': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NotRdy': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Nrdy_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Nrdy_CfgErr': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Nrdy_Intlk': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Nrdy_Perm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Nrdy_OperPrio': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Nrdy_Fail': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Nrdy_IOFault': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Nrdy_NoMode': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Sim': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_Alarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Hand': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_FailToStart': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartDisabled': {'offset': 631, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartShelved': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStartSuppressed': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailToStop': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopDisabled': {'offset': 475, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopShelved': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStopSuppressed': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IntlkTrip': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripDisabled': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripShelved': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IntlkTripSuppressed': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IOFault': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultDisabled': {'offset': 163, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultShelved': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IOFaultSuppressed': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Start': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Stop': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Bypass': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Check': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost02': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Disable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Enable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'P_Motor': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Mode': {'offset': 48, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'IOFault': {'offset': 96, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'IntlkTrip': {'offset': 252, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStop': {'offset': 408, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStart': {'offset': 564, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Cfg_Tag': {'offset': 720, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 744, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 768, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Run': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Wrk_SimRunT': {'offset': 812, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StopT': {'offset': 824, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartT': {'offset': 836, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SimStopT': {'offset': 848, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RunFdbk': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Notify': {'offset': 860, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Bypass': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Disabled': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inf_Tab': {'offset': 864, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Cmd': {'offset': 865, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Sts': {'offset': 866, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 867, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Retrigger': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Type': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 888, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SrcQ': {'offset': 904, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_NotRdyONS': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_NotRdy': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_StopInhT': {'offset': 908, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartInhT': {'offset': 920, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_RunFdbk', 'Inp_PermOK', 'Inp_NBPermOK', 'Inp_IntlkOK', 'Inp_NBIntlkOK', 'Inp_IOFault', 'Inp_Sim', 'Inp_Hand', 'Inp_Ovrd', 'Inp_OvrdCmd', 'Inp_Reset', 'Cfg_HasRunFdbk', 'Cfg_UseRunFdbk', 'Cfg_AllowLocal', 'Cfg_HasPermObj', 'Cfg_HasIntlkObj', 'Cfg_HasResInhObj', 'Cfg_HasRunTimeObj', 'Cfg_HasOvldObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_OperStopPrio', 'Cfg_OCmdResets', 'Cfg_OvrdPermIntlk', 'Cfg_ShedOnFailToStart', 'Cfg_ShedOnIOFault', 'Cfg_HasFailToStartAlm', 'Cfg_HasFailToStopAlm', 'Cfg_HasIntlkTripAlm', 'Cfg_HasIOFaultAlm', 'Cfg_FailToStartResetReqd', 'Cfg_FailToStopResetReqd', 'Cfg_IntlkTripResetReqd', 'Cfg_IOFaultResetReqd', 'Cfg_FailToStartAckReqd', 'Cfg_FailToStopAckReqd', 'Cfg_IntlkTripAckReqd', 'Cfg_IOFaultAckReqd', 'Cfg_FailToStartSeverity', 'Cfg_FailToStopSeverity', 'Cfg_IntlkTripSeverity', 'Cfg_IOFaultSeverity', 'Cfg_SimFdbkT', 'Cfg_FailToStartT', 'Cfg_FailToStopT', 'PSet_Owner', 'PCmd_Start', 'PCmd_Stop', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_FailToStartAck', 'PCmd_FailToStartSuppress', 'PCmd_FailToStartUnsuppress', 'PCmd_FailToStartUnshelve', 'PCmd_FailToStopAck', 'PCmd_FailToStopSuppress', 'PCmd_FailToStopUnsuppress', 'PCmd_FailToStopUnshelve', 'PCmd_IntlkTripAck', 'PCmd_IntlkTripSuppress', 'PCmd_IntlkTripUnsuppress', 'PCmd_IntlkTripUnshelve', 'PCmd_IOFaultAck', 'PCmd_IOFaultSuppress', 'PCmd_IOFaultUnsuppress', 'PCmd_IOFaultUnshelve', 'OCmd_Start', 'OCmd_Stop', 'OCmd_Bypass', 'OCmd_Check', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Out_Run', 'Out_Start', 'Out_Stop', 'SrcQ_IO', 'SrcQ', 'Val_Cmd', 'Val_Fdbk', 'Val_Sts', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Sts_Stopped', 'Sts_Starting', 'Sts_Running', 'Sts_Stopping', 'Sts_Available', 'Sts_Bypass', 'Sts_BypActive', 'Sts_Disabled', 'Sts_NotRdy', 'Nrdy_Disabled', 'Nrdy_CfgErr', 'Nrdy_Intlk', 'Nrdy_Perm', 'Nrdy_OperPrio', 'Nrdy_Fail', 'Nrdy_IOFault', 'Nrdy_NoMode', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Sim', 'Err_Alarm', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_FailToStart', 'Alm_FailToStart', 'Ack_FailToStart', 'Sts_FailToStartDisabled', 'Sts_FailToStartShelved', 'Sts_FailToStartSuppressed', 'Sts_FailToStop', 'Alm_FailToStop', 'Ack_FailToStop', 'Sts_FailToStopDisabled', 'Sts_FailToStopShelved', 'Sts_FailToStopSuppressed', 'Sts_IntlkTrip', 'Alm_IntlkTrip', 'Ack_IntlkTrip', 'Sts_IntlkTripDisabled', 'Sts_IntlkTripShelved', 'Sts_IntlkTripSuppressed', 'Sts_IOFault', 'Alm_IOFault', 'Ack_IOFault', 'Sts_IOFaultDisabled', 'Sts_IOFaultShelved', 'Sts_IOFaultSuppressed', 'Rdy_Start', 'Rdy_Stop', 'Rdy_Bypass', 'Rdy_Check', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_Motor', 'Mode', 'IOFault', 'IntlkTrip', 'FailToStop', 'FailToStart', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Wrk_Run', 'Wrk_SimRunT', 'Wrk_StopT', 'Wrk_StartT', 'Wrk_SimStopT', 'Wrk_RunFdbk', 'Wrk_Notify', 'Wrk_Bypass', 'Wrk_Disabled', 'Inf_Tab', 'Wrk_Cmd', 'Wrk_Sts', 'Wrk_Fault', 'Wrk_Retrigger', 'Inf_Type', 'Inf_Lib', 'Wrk_SrcQ', 'Wrk_NotRdyONS', 'Wrk_NotRdy', 'Wrk_StopInhT', 'Wrk_StartInhT'], 'template': {'object_definition_size': 1256, 'structure_size': 932, 'member_count': 191, 'structure_handle': 23676}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Inp_OvrdCmd'), 4), (INT(name='Cfg_FailToStartSeverity'), 568), (INT(name='Cfg_FailToStopSeverity'), 412), (INT(name='Cfg_IntlkTripSeverity'), 256), (INT(name='Cfg_IOFaultSeverity'), 100), (DINT(name='Cfg_SimFdbkT'), 8), (DINT(name='Cfg_FailToStartT'), 12), (DINT(name='Cfg_FailToStopT'), 16), (DINT(name='PSet_Owner'), 20), (DINT(name='__BitHost01'), 24), (SINT(name='SrcQ_IO'), 28), (SINT(name='SrcQ'), 29), (SINT(name='Val_Cmd'), 30), (SINT(name='Val_Fdbk'), 31), (SINT(name='Val_Sts'), 32), (SINT(name='Val_Fault'), 33), (SINT(name='Val_Mode'), 52), (DINT(name='Val_Owner'), 36), (SINT(name='Val_Notify'), 40), (DINT(name='__BitHost02'), 44), (StructTag(name='Mode'), 48), (StructTag(name='IOFault'), 96), (StructTag(name='IntlkTrip'), 252), (StructTag(name='FailToStop'), 408), (StructTag(name='FailToStart'), 564), (FixedSizeString(name='Cfg_Tag'), 720), (FixedSizeString(name='Cfg_Label'), 744), (FixedSizeString(name='Cfg_Desc'), 768), (StructTag(name='Wrk_SimRunT'), 812), (StructTag(name='Wrk_StopT'), 824), (StructTag(name='Wrk_StartT'), 836), (StructTag(name='Wrk_SimStopT'), 848), (DINT(name='Wrk_Notify'), 860), (SINT(name='Inf_Tab'), 864), (SINT(name='Wrk_Cmd'), 865), (SINT(name='Wrk_Sts'), 866), (SINT(name='Wrk_Fault'), 867), (FixedSizeString(name='Inf_Type'), 868), (FixedSizeString(name='Inf_Lib'), 888), (SINT(name='Wrk_SrcQ'), 904), (StructTag(name='Wrk_StopInhT'), 908), (StructTag(name='Wrk_StartInhT'), 920)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, 'data_type_name': 'P_Motor', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, {'tag_name': 'XFER_PUMP_Motor_02_Perm', 'dim': 0, 'alias': False, 'instance_id': 113, 'symbol_address': 58160, 'symbol_object_address': 951732, 'software_control': 67174505, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 307, 'data_type': {'name': 'P_Perm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Perm00': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Perm01': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Perm02': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Perm03': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Perm04': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Perm05': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Perm06': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Perm07': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Perm08': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Perm09': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Perm10': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Perm11': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Perm12': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Perm13': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Perm14': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Perm15': {'offset': 397, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_BypActive': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_OKState': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Bypassable': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HasNav': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'MSet_Bypass00': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass01': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass02': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass03': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass04': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass05': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass06': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass07': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MSet_Bypass08': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass09': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass10': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass11': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass12': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass13': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass14': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass15': {'offset': 917, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_PermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_NBPermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Perm': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'P_Perm': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_CondTxt': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Wrk_Inp': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_Bypass': {'offset': 398, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Inf_Tab': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_InpInv': {'offset': 402, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Inf_Type': {'offset': 404, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 424, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 448, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_NavTag': {'offset': 516, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Inf_Lib': {'offset': 900, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_MSet': {'offset': 916, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Perm00', 'Inp_Perm01', 'Inp_Perm02', 'Inp_Perm03', 'Inp_Perm04', 'Inp_Perm05', 'Inp_Perm06', 'Inp_Perm07', 'Inp_Perm08', 'Inp_Perm09', 'Inp_Perm10', 'Inp_Perm11', 'Inp_Perm12', 'Inp_Perm13', 'Inp_Perm14', 'Inp_Perm15', 'Inp_BypActive', 'Cfg_OKState', 'Cfg_Bypassable', 'Cfg_HasNav', 'MSet_Bypass00', 'MSet_Bypass01', 'MSet_Bypass02', 'MSet_Bypass03', 'MSet_Bypass04', 'MSet_Bypass05', 'MSet_Bypass06', 'MSet_Bypass07', 'MSet_Bypass08', 'MSet_Bypass09', 'MSet_Bypass10', 'MSet_Bypass11', 'MSet_Bypass12', 'MSet_Bypass13', 'MSet_Bypass14', 'MSet_Bypass15', 'Sts_PermOK', 'Sts_NBPermOK', 'Sts_BypActive', 'Sts_Perm', 'P_Perm', 'Cfg_CondTxt', 'Wrk_Inp', 'Wrk_Bypass', 'Inf_Tab', 'Wrk_InpInv', 'Inf_Type', 'Cfg_Label', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_NavTag', 'Inf_Lib', 'Wrk_MSet'], 'template': {'object_definition_size': 338, 'structure_size': 920, 'member_count': 56, 'structure_handle': 43920}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_OKState'), 4), (INT(name='Cfg_Bypassable'), 6), (INT(name='Cfg_HasNav'), 8), (INT(name='Sts_Perm'), 10), (FixedSizeString[16](name='Cfg_CondTxt'), 12), (INT(name='Wrk_Inp'), 396), (INT(name='Wrk_Bypass'), 398), (SINT(name='Inf_Tab'), 400), (INT(name='Wrk_InpInv'), 402), (FixedSizeString(name='Inf_Type'), 404), (FixedSizeString(name='Cfg_Label'), 424), (FixedSizeString(name='Cfg_Tag'), 448), (FixedSizeString(name='Cfg_Desc'), 472), (FixedSizeString[16](name='Cfg_NavTag'), 516), (FixedSizeString(name='Inf_Lib'), 900), (INT(name='Wrk_MSet'), 916)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Perm00': (396, 0), 'Inp_Perm01': (396, 1), 'Inp_Perm02': (396, 2), 'Inp_Perm03': (396, 3), 'Inp_Perm04': (396, 4), 'Inp_Perm05': (396, 5), 'Inp_Perm06': (396, 6), 'Inp_Perm07': (396, 7), 'Inp_Perm08': (397, 0), 'Inp_Perm09': (397, 1), 'Inp_Perm10': (397, 2), 'Inp_Perm11': (397, 3), 'Inp_Perm12': (397, 4), 'Inp_Perm13': (397, 5), 'Inp_Perm14': (397, 6), 'Inp_Perm15': (397, 7), 'Inp_BypActive': (0, 2), 'MSet_Bypass00': (916, 0), 'MSet_Bypass01': (916, 1), 'MSet_Bypass02': (916, 2), 'MSet_Bypass03': (916, 3), 'MSet_Bypass04': (916, 4), 'MSet_Bypass05': (916, 5), 'MSet_Bypass06': (916, 6), 'MSet_Bypass07': (916, 7), 'MSet_Bypass08': (917, 0), 'MSet_Bypass09': (917, 1), 'MSet_Bypass10': (917, 2), 'MSet_Bypass11': (917, 3), 'MSet_Bypass12': (917, 4), 'MSet_Bypass13': (917, 5), 'MSet_Bypass14': (917, 6), 'MSet_Bypass15': (917, 7), 'Sts_PermOK': (0, 3), 'Sts_NBPermOK': (0, 4), 'Sts_BypActive': (0, 5), 'P_Perm': (0, 6)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Perm'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_Bypass'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Perm00': (396, 0), 'Inp_Perm01': (396, 1), 'Inp_Perm02': (396, 2), 'Inp_Perm03': (396, 3), 'Inp_Perm04': (396, 4), 'Inp_Perm05': (396, 5), 'Inp_Perm06': (396, 6), 'Inp_Perm07': (396, 7), 'Inp_Perm08': (397, 0), 'Inp_Perm09': (397, 1), 'Inp_Perm10': (397, 2), 'Inp_Perm11': (397, 3), 'Inp_Perm12': (397, 4), 'Inp_Perm13': (397, 5), 'Inp_Perm14': (397, 6), 'Inp_Perm15': (397, 7), 'Inp_BypActive': (0, 2), 'MSet_Bypass00': (916, 0), 'MSet_Bypass01': (916, 1), 'MSet_Bypass02': (916, 2), 'MSet_Bypass03': (916, 3), 'MSet_Bypass04': (916, 4), 'MSet_Bypass05': (916, 5), 'MSet_Bypass06': (916, 6), 'MSet_Bypass07': (916, 7), 'MSet_Bypass08': (917, 0), 'MSet_Bypass09': (917, 1), 'MSet_Bypass10': (917, 2), 'MSet_Bypass11': (917, 3), 'MSet_Bypass12': (917, 4), 'MSet_Bypass13': (917, 5), 'MSet_Bypass14': (917, 6), 'MSet_Bypass15': (917, 7), 'Sts_PermOK': (0, 3), 'Sts_NBPermOK': (0, 4), 'Sts_BypActive': (0, 5), 'P_Perm': (0, 6)}, struct_size=920)}, 'data_type_name': 'P_Perm', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Perm'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_Bypass'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Perm00': (396, 0), 'Inp_Perm01': (396, 1), 'Inp_Perm02': (396, 2), 'Inp_Perm03': (396, 3), 'Inp_Perm04': (396, 4), 'Inp_Perm05': (396, 5), 'Inp_Perm06': (396, 6), 'Inp_Perm07': (396, 7), 'Inp_Perm08': (397, 0), 'Inp_Perm09': (397, 1), 'Inp_Perm10': (397, 2), 'Inp_Perm11': (397, 3), 'Inp_Perm12': (397, 4), 'Inp_Perm13': (397, 5), 'Inp_Perm14': (397, 6), 'Inp_Perm15': (397, 7), 'Inp_BypActive': (0, 2), 'MSet_Bypass00': (916, 0), 'MSet_Bypass01': (916, 1), 'MSet_Bypass02': (916, 2), 'MSet_Bypass03': (916, 3), 'MSet_Bypass04': (916, 4), 'MSet_Bypass05': (916, 5), 'MSet_Bypass06': (916, 6), 'MSet_Bypass07': (916, 7), 'MSet_Bypass08': (917, 0), 'MSet_Bypass09': (917, 1), 'MSet_Bypass10': (917, 2), 'MSet_Bypass11': (917, 3), 'MSet_Bypass12': (917, 4), 'MSet_Bypass13': (917, 5), 'MSet_Bypass14': (917, 6), 'MSet_Bypass15': (917, 7), 'Sts_PermOK': (0, 3), 'Sts_NBPermOK': (0, 4), 'Sts_BypActive': (0, 5), 'P_Perm': (0, 6)}, struct_size=920)}, {'tag_name': 'XFER_PUMP_Motor_02_Intlk', 'dim': 0, 'alias': False, 'instance_id': 114, 'symbol_address': 57200, 'symbol_object_address': 951772, 'software_control': 67174506, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 368, 'data_type': {'name': 'P_Intlk', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Intlk00': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Intlk01': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Intlk02': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Intlk03': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Intlk04': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Intlk05': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Intlk06': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Intlk07': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Intlk08': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Intlk09': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Intlk10': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Intlk11': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Intlk12': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Intlk13': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Intlk14': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_Intlk15': {'offset': 401, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_BypActive': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_LatchDefeat': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OKState': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Latched': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Bypassable': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HasNav': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass00': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass01': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass02': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass03': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass04': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass05': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass06': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass07': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MSet_Bypass08': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MSet_Bypass09': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MSet_Bypass10': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MSet_Bypass11': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MSet_Bypass12': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MSet_Bypass13': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MSet_Bypass14': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MSet_Bypass15': {'offset': 929, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_IntlkOK': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_NBIntlkOK': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Intlk': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Sts_FirstOut': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Rdy_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'P_Intlk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_CondTxt': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Wrk_Inp': {'offset': 400, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_NB': {'offset': 402, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_Intlk': {'offset': 404, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_FirstOut': {'offset': 406, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_Sts': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_PrevSts': {'offset': 410, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Wrk_LatchEnable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Tab': {'offset': 412, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_InpInv': {'offset': 414, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Inf_Type': {'offset': 416, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 436, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 460, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 484, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_NavTag': {'offset': 528, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 16, 'type_class': FixedSizeString[16]}, 'Inf_Lib': {'offset': 912, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_MSet': {'offset': 928, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Intlk00', 'Inp_Intlk01', 'Inp_Intlk02', 'Inp_Intlk03', 'Inp_Intlk04', 'Inp_Intlk05', 'Inp_Intlk06', 'Inp_Intlk07', 'Inp_Intlk08', 'Inp_Intlk09', 'Inp_Intlk10', 'Inp_Intlk11', 'Inp_Intlk12', 'Inp_Intlk13', 'Inp_Intlk14', 'Inp_Intlk15', 'Inp_BypActive', 'Inp_LatchDefeat', 'Inp_Reset', 'Cfg_OKState', 'Cfg_Latched', 'Cfg_Bypassable', 'Cfg_HasNav', 'Cfg_PCmdClear', 'MSet_Bypass00', 'MSet_Bypass01', 'MSet_Bypass02', 'MSet_Bypass03', 'MSet_Bypass04', 'MSet_Bypass05', 'MSet_Bypass06', 'MSet_Bypass07', 'MSet_Bypass08', 'MSet_Bypass09', 'MSet_Bypass10', 'MSet_Bypass11', 'MSet_Bypass12', 'MSet_Bypass13', 'MSet_Bypass14', 'MSet_Bypass15', 'PCmd_Reset', 'OCmd_Reset', 'Sts_IntlkOK', 'Sts_NBIntlkOK', 'Sts_BypActive', 'Sts_Intlk', 'Sts_FirstOut', 'Rdy_Reset', 'P_Intlk', 'Cfg_CondTxt', 'Wrk_Inp', 'Wrk_NB', 'Wrk_Intlk', 'Wrk_FirstOut', 'Wrk_Sts', 'Wrk_PrevSts', 'Wrk_LatchEnable', 'Inf_Tab', 'Wrk_InpInv', 'Inf_Type', 'Cfg_Label', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_NavTag', 'Inf_Lib', 'Wrk_MSet'], 'template': {'object_definition_size': 421, 'structure_size': 932, 'member_count': 69, 'structure_handle': 15015}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_OKState'), 4), (INT(name='Cfg_Latched'), 6), (INT(name='Cfg_Bypassable'), 8), (INT(name='Cfg_HasNav'), 10), (INT(name='Sts_Intlk'), 12), (INT(name='Sts_FirstOut'), 14), (FixedSizeString[16](name='Cfg_CondTxt'), 16), (INT(name='Wrk_Inp'), 400), (INT(name='Wrk_NB'), 402), (INT(name='Wrk_Intlk'), 404), (INT(name='Wrk_FirstOut'), 406), (INT(name='Wrk_Sts'), 408), (INT(name='Wrk_PrevSts'), 410), (SINT(name='Inf_Tab'), 412), (INT(name='Wrk_InpInv'), 414), (FixedSizeString(name='Inf_Type'), 416), (FixedSizeString(name='Cfg_Label'), 436), (FixedSizeString(name='Cfg_Tag'), 460), (FixedSizeString(name='Cfg_Desc'), 484), (FixedSizeString[16](name='Cfg_NavTag'), 528), (FixedSizeString(name='Inf_Lib'), 912), (INT(name='Wrk_MSet'), 928)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Intlk00': (400, 0), 'Inp_Intlk01': (400, 1), 'Inp_Intlk02': (400, 2), 'Inp_Intlk03': (400, 3), 'Inp_Intlk04': (400, 4), 'Inp_Intlk05': (400, 5), 'Inp_Intlk06': (400, 6), 'Inp_Intlk07': (400, 7), 'Inp_Intlk08': (401, 0), 'Inp_Intlk09': (401, 1), 'Inp_Intlk10': (401, 2), 'Inp_Intlk11': (401, 3), 'Inp_Intlk12': (401, 4), 'Inp_Intlk13': (401, 5), 'Inp_Intlk14': (401, 6), 'Inp_Intlk15': (401, 7), 'Inp_BypActive': (0, 2), 'Inp_LatchDefeat': (0, 3), 'Inp_Reset': (0, 4), 'Cfg_PCmdClear': (0, 5), 'MSet_Bypass00': (928, 0), 'MSet_Bypass01': (928, 1), 'MSet_Bypass02': (928, 2), 'MSet_Bypass03': (928, 3), 'MSet_Bypass04': (928, 4), 'MSet_Bypass05': (928, 5), 'MSet_Bypass06': (928, 6), 'MSet_Bypass07': (928, 7), 'MSet_Bypass08': (929, 0), 'MSet_Bypass09': (929, 1), 'MSet_Bypass10': (929, 2), 'MSet_Bypass11': (929, 3), 'MSet_Bypass12': (929, 4), 'MSet_Bypass13': (929, 5), 'MSet_Bypass14': (929, 6), 'MSet_Bypass15': (929, 7), 'PCmd_Reset': (0, 6), 'OCmd_Reset': (0, 7), 'Sts_IntlkOK': (1, 0), 'Sts_NBIntlkOK': (1, 1), 'Sts_BypActive': (1, 2), 'Rdy_Reset': (1, 3), 'P_Intlk': (1, 4), 'Wrk_LatchEnable': (1, 5)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Latched'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Intlk'), INT(name='Sts_FirstOut'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_NB'), INT(name='Wrk_Intlk'), INT(name='Wrk_FirstOut'), INT(name='Wrk_Sts'), INT(name='Wrk_PrevSts'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Intlk00': (400, 0), 'Inp_Intlk01': (400, 1), 'Inp_Intlk02': (400, 2), 'Inp_Intlk03': (400, 3), 'Inp_Intlk04': (400, 4), 'Inp_Intlk05': (400, 5), 'Inp_Intlk06': (400, 6), 'Inp_Intlk07': (400, 7), 'Inp_Intlk08': (401, 0), 'Inp_Intlk09': (401, 1), 'Inp_Intlk10': (401, 2), 'Inp_Intlk11': (401, 3), 'Inp_Intlk12': (401, 4), 'Inp_Intlk13': (401, 5), 'Inp_Intlk14': (401, 6), 'Inp_Intlk15': (401, 7), 'Inp_BypActive': (0, 2), 'Inp_LatchDefeat': (0, 3), 'Inp_Reset': (0, 4), 'Cfg_PCmdClear': (0, 5), 'MSet_Bypass00': (928, 0), 'MSet_Bypass01': (928, 1), 'MSet_Bypass02': (928, 2), 'MSet_Bypass03': (928, 3), 'MSet_Bypass04': (928, 4), 'MSet_Bypass05': (928, 5), 'MSet_Bypass06': (928, 6), 'MSet_Bypass07': (928, 7), 'MSet_Bypass08': (929, 0), 'MSet_Bypass09': (929, 1), 'MSet_Bypass10': (929, 2), 'MSet_Bypass11': (929, 3), 'MSet_Bypass12': (929, 4), 'MSet_Bypass13': (929, 5), 'MSet_Bypass14': (929, 6), 'MSet_Bypass15': (929, 7), 'PCmd_Reset': (0, 6), 'OCmd_Reset': (0, 7), 'Sts_IntlkOK': (1, 0), 'Sts_NBIntlkOK': (1, 1), 'Sts_BypActive': (1, 2), 'Rdy_Reset': (1, 3), 'P_Intlk': (1, 4), 'Wrk_LatchEnable': (1, 5)}, struct_size=932)}, 'data_type_name': 'P_Intlk', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_OKState'), INT(name='Cfg_Latched'), INT(name='Cfg_Bypassable'), INT(name='Cfg_HasNav'), INT(name='Sts_Intlk'), INT(name='Sts_FirstOut'), FixedSizeString[16](name='Cfg_CondTxt'), INT(name='Wrk_Inp'), INT(name='Wrk_NB'), INT(name='Wrk_Intlk'), INT(name='Wrk_FirstOut'), INT(name='Wrk_Sts'), INT(name='Wrk_PrevSts'), SINT(name='Inf_Tab'), INT(name='Wrk_InpInv'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString[16](name='Cfg_NavTag'), FixedSizeString(name='Inf_Lib'), INT(name='Wrk_MSet'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Intlk00': (400, 0), 'Inp_Intlk01': (400, 1), 'Inp_Intlk02': (400, 2), 'Inp_Intlk03': (400, 3), 'Inp_Intlk04': (400, 4), 'Inp_Intlk05': (400, 5), 'Inp_Intlk06': (400, 6), 'Inp_Intlk07': (400, 7), 'Inp_Intlk08': (401, 0), 'Inp_Intlk09': (401, 1), 'Inp_Intlk10': (401, 2), 'Inp_Intlk11': (401, 3), 'Inp_Intlk12': (401, 4), 'Inp_Intlk13': (401, 5), 'Inp_Intlk14': (401, 6), 'Inp_Intlk15': (401, 7), 'Inp_BypActive': (0, 2), 'Inp_LatchDefeat': (0, 3), 'Inp_Reset': (0, 4), 'Cfg_PCmdClear': (0, 5), 'MSet_Bypass00': (928, 0), 'MSet_Bypass01': (928, 1), 'MSet_Bypass02': (928, 2), 'MSet_Bypass03': (928, 3), 'MSet_Bypass04': (928, 4), 'MSet_Bypass05': (928, 5), 'MSet_Bypass06': (928, 6), 'MSet_Bypass07': (928, 7), 'MSet_Bypass08': (929, 0), 'MSet_Bypass09': (929, 1), 'MSet_Bypass10': (929, 2), 'MSet_Bypass11': (929, 3), 'MSet_Bypass12': (929, 4), 'MSet_Bypass13': (929, 5), 'MSet_Bypass14': (929, 6), 'MSet_Bypass15': (929, 7), 'PCmd_Reset': (0, 6), 'OCmd_Reset': (0, 7), 'Sts_IntlkOK': (1, 0), 'Sts_NBIntlkOK': (1, 1), 'Sts_BypActive': (1, 2), 'Rdy_Reset': (1, 3), 'P_Intlk': (1, 4), 'Wrk_LatchEnable': (1, 5)}, struct_size=932)}, {'tag_name': 'XFER_PUMP_Motor_02_RunTime', 'dim': 0, 'alias': False, 'instance_id': 115, 'symbol_address': 56976, 'symbol_object_address': 951812, 'software_control': 67174507, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2624, 'data_type': {'name': 'P_RunTime', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Starting': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Running': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_ClearStarts': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_ClearMaxHrs': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_ClearTotHrs': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_ClearStarts': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MCmd_ClearMaxHrs': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MCmd_ClearTotHrs': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Val_Starts': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_CurRunHrs': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_MaxRunHrs': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_TotRunHrs': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'P_RunTime': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_CurHours': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_CurRunT': {'offset': 24, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_TotTenths': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Starts': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'COUNTER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'CD': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'UN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'CU', 'CD', 'DN', 'OV', 'UN'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 8, 'structure_handle': 3970}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, 'data_type_name': 'COUNTER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, 'Wrk_TotRunT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_MaxHours': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inf_Tab': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 72, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 116, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 140, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 184, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Starting', 'Inp_Running', 'Cfg_PCmdClear', 'PCmd_ClearStarts', 'PCmd_ClearMaxHrs', 'PCmd_ClearTotHrs', 'MCmd_ClearStarts', 'MCmd_ClearMaxHrs', 'MCmd_ClearTotHrs', 'Val_Starts', 'Val_CurRunHrs', 'Val_MaxRunHrs', 'Val_TotRunHrs', 'P_RunTime', 'Wrk_CurHours', 'Wrk_CurRunT', 'Wrk_TotTenths', 'Wrk_Starts', 'Wrk_TotRunT', 'Wrk_MaxHours', 'Inf_Tab', 'Inf_Type', 'Cfg_Label', 'Cfg_Tag', 'Cfg_Desc', 'Inf_Lib'], 'template': {'object_definition_size': 186, 'structure_size': 200, 'member_count': 29, 'structure_handle': 33151}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Val_Starts'), 4), (REAL(name='Val_CurRunHrs'), 8), (REAL(name='Val_MaxRunHrs'), 12), (REAL(name='Val_TotRunHrs'), 16), (DINT(name='Wrk_CurHours'), 20), (StructTag(name='Wrk_CurRunT'), 24), (DINT(name='Wrk_TotTenths'), 36), (StructTag(name='Wrk_Starts'), 40), (StructTag(name='Wrk_TotRunT'), 52), (REAL(name='Wrk_MaxHours'), 64), (SINT(name='Inf_Tab'), 68), (FixedSizeString(name='Inf_Type'), 72), (FixedSizeString(name='Cfg_Label'), 92), (FixedSizeString(name='Cfg_Tag'), 116), (FixedSizeString(name='Cfg_Desc'), 140), (FixedSizeString(name='Inf_Lib'), 184)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Starting': (0, 2), 'Inp_Running': (0, 3), 'Cfg_PCmdClear': (0, 4), 'PCmd_ClearStarts': (0, 5), 'PCmd_ClearMaxHrs': (0, 6), 'PCmd_ClearTotHrs': (0, 7), 'MCmd_ClearStarts': (1, 0), 'MCmd_ClearMaxHrs': (1, 1), 'MCmd_ClearTotHrs': (1, 2), 'P_RunTime': (1, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Val_Starts'), REAL(name='Val_CurRunHrs'), REAL(name='Val_MaxRunHrs'), REAL(name='Val_TotRunHrs'), DINT(name='Wrk_CurHours'), StructTag(name='Wrk_CurRunT'), DINT(name='Wrk_TotTenths'), StructTag(name='Wrk_Starts'), StructTag(name='Wrk_TotRunT'), REAL(name='Wrk_MaxHours'), SINT(name='Inf_Tab'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Starting': (0, 2), 'Inp_Running': (0, 3), 'Cfg_PCmdClear': (0, 4), 'PCmd_ClearStarts': (0, 5), 'PCmd_ClearMaxHrs': (0, 6), 'PCmd_ClearTotHrs': (0, 7), 'MCmd_ClearStarts': (1, 0), 'MCmd_ClearMaxHrs': (1, 1), 'MCmd_ClearTotHrs': (1, 2), 'P_RunTime': (1, 3)}, struct_size=200)}, 'data_type_name': 'P_RunTime', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Val_Starts'), REAL(name='Val_CurRunHrs'), REAL(name='Val_MaxRunHrs'), REAL(name='Val_TotRunHrs'), DINT(name='Wrk_CurHours'), StructTag(name='Wrk_CurRunT'), DINT(name='Wrk_TotTenths'), StructTag(name='Wrk_Starts'), StructTag(name='Wrk_TotRunT'), REAL(name='Wrk_MaxHours'), SINT(name='Inf_Tab'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Starting': (0, 2), 'Inp_Running': (0, 3), 'Cfg_PCmdClear': (0, 4), 'PCmd_ClearStarts': (0, 5), 'PCmd_ClearMaxHrs': (0, 6), 'PCmd_ClearTotHrs': (0, 7), 'MCmd_ClearStarts': (1, 0), 'MCmd_ClearMaxHrs': (1, 1), 'MCmd_ClearTotHrs': (1, 2), 'P_RunTime': (1, 3)}, struct_size=200)}, {'tag_name': 'XFER_PUMP_01_Level_Control', 'dim': 0, 'alias': False, 'instance_id': 116, 'symbol_address': 56888, 'symbol_object_address': 951852, 'software_control': 67174508, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2243, 'data_type': {'name': 'MOTOR_LEVEL_CONTROL_Analog', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'LEVEL': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START_SP': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'STOP_SP': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'STOP': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'GEQ_01': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'LEQ_01': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'RESD_01': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'DOMINANT_RESET', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Set': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ulBoolOutput1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Out': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OutNot': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'RESD_HiddenFloat1': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'Set', 'Reset', 'ulBoolOutput1', 'EnableOut', 'Out', 'OutNot', 'RESD_HiddenFloat1'], 'template': {'object_definition_size': 58, 'structure_size': 12, 'member_count': 9, 'structure_handle': 4010}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (DINT(name='ulBoolOutput1'), 4), (REAL(name='RESD_HiddenFloat1'), 8)], {'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, 'data_type_name': 'DOMINANT_RESET', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, '__lE7FE7C627712A23E': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l46CD5F7DFE03C673': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l72EC7C92D8767BFC': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['EnableIn', 'EnableOut', 'LEVEL', 'START_SP', 'STOP_SP', 'START', 'STOP', 'GEQ_01', 'LEQ_01', 'RESD_01'], 'template': {'object_definition_size': 91, 'structure_size': 64, 'member_count': 14, 'structure_handle': 65530}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='LEVEL'), 4), (REAL(name='START_SP'), 8), (REAL(name='STOP_SP'), 12), (StructTag(name='GEQ_01'), 16), (StructTag(name='LEQ_01'), 28), (StructTag(name='RESD_01'), 40), (REAL(name='__lE7FE7C627712A23E'), 52), (REAL(name='__l46CD5F7DFE03C673'), 56), (REAL(name='__l72EC7C92D8767BFC'), 60)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, 'data_type_name': 'MOTOR_LEVEL_CONTROL_Analog', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, {'tag_name': 'XFER_PUMP_02_Level_Control', 'dim': 0, 'alias': False, 'instance_id': 117, 'symbol_address': 56800, 'symbol_object_address': 951892, 'software_control': 67174509, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2243, 'data_type': {'name': 'MOTOR_LEVEL_CONTROL_Analog', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'LEVEL': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START_SP': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'STOP_SP': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'STOP': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'GEQ_01': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'LEQ_01': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'RESD_01': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'DOMINANT_RESET', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Set': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ulBoolOutput1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Out': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OutNot': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'RESD_HiddenFloat1': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'Set', 'Reset', 'ulBoolOutput1', 'EnableOut', 'Out', 'OutNot', 'RESD_HiddenFloat1'], 'template': {'object_definition_size': 58, 'structure_size': 12, 'member_count': 9, 'structure_handle': 4010}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (DINT(name='ulBoolOutput1'), 4), (REAL(name='RESD_HiddenFloat1'), 8)], {'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, 'data_type_name': 'DOMINANT_RESET', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, '__lE7FE7C627712A23E': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l46CD5F7DFE03C673': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l72EC7C92D8767BFC': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['EnableIn', 'EnableOut', 'LEVEL', 'START_SP', 'STOP_SP', 'START', 'STOP', 'GEQ_01', 'LEQ_01', 'RESD_01'], 'template': {'object_definition_size': 91, 'structure_size': 64, 'member_count': 14, 'structure_handle': 65530}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='LEVEL'), 4), (REAL(name='START_SP'), 8), (REAL(name='STOP_SP'), 12), (StructTag(name='GEQ_01'), 16), (StructTag(name='LEQ_01'), 28), (StructTag(name='RESD_01'), 40), (REAL(name='__lE7FE7C627712A23E'), 52), (REAL(name='__l46CD5F7DFE03C673'), 56), (REAL(name='__l72EC7C92D8767BFC'), 60)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, 'data_type_name': 'MOTOR_LEVEL_CONTROL_Analog', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, {'tag_name': 'LACT_01_LEVEL_CONTROL', 'dim': 0, 'alias': False, 'instance_id': 118, 'symbol_address': 56712, 'symbol_object_address': 951932, 'software_control': 67174510, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2243, 'data_type': {'name': 'MOTOR_LEVEL_CONTROL_Analog', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'LEVEL': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START_SP': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'STOP_SP': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'START': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'STOP': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'GEQ_01': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'LEQ_01': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'FBD_COMPARE', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SourceA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SourceB': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Dest': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'SourceA', 'SourceB', 'EnableOut', 'Dest'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 6, 'structure_handle': 4028}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='SourceA'), 4), (REAL(name='SourceB'), 8)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'data_type_name': 'FBD_COMPARE', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='SourceA'), REAL(name='SourceB'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Dest': (0, 2)}, struct_size=12)}, 'RESD_01': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'DOMINANT_RESET', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Set': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ulBoolOutput1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Out': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OutNot': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'RESD_HiddenFloat1': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'Set', 'Reset', 'ulBoolOutput1', 'EnableOut', 'Out', 'OutNot', 'RESD_HiddenFloat1'], 'template': {'object_definition_size': 58, 'structure_size': 12, 'member_count': 9, 'structure_handle': 4010}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (DINT(name='ulBoolOutput1'), 4), (REAL(name='RESD_HiddenFloat1'), 8)], {'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, 'data_type_name': 'DOMINANT_RESET', 'array': 0, 'type_class': StructTag(DINT(name='ulBoolInput1'), DINT(name='ulBoolOutput1'), REAL(name='RESD_HiddenFloat1'), bool_members={'EnableIn': (0, 0), 'Set': (0, 1), 'Reset': (0, 2), 'EnableOut': (4, 0), 'Out': (4, 1), 'OutNot': (4, 2)}, struct_size=12)}, '__lE7FE7C627712A23E': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l46CD5F7DFE03C673': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, '__l72EC7C92D8767BFC': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['EnableIn', 'EnableOut', 'LEVEL', 'START_SP', 'STOP_SP', 'START', 'STOP', 'GEQ_01', 'LEQ_01', 'RESD_01'], 'template': {'object_definition_size': 91, 'structure_size': 64, 'member_count': 14, 'structure_handle': 65530}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='LEVEL'), 4), (REAL(name='START_SP'), 8), (REAL(name='STOP_SP'), 12), (StructTag(name='GEQ_01'), 16), (StructTag(name='LEQ_01'), 28), (StructTag(name='RESD_01'), 40), (REAL(name='__lE7FE7C627712A23E'), 52), (REAL(name='__l46CD5F7DFE03C673'), 56), (REAL(name='__l72EC7C92D8767BFC'), 60)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, 'data_type_name': 'MOTOR_LEVEL_CONTROL_Analog', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='LEVEL'), REAL(name='START_SP'), REAL(name='STOP_SP'), StructTag(name='GEQ_01'), StructTag(name='LEQ_01'), StructTag(name='RESD_01'), REAL(name='__lE7FE7C627712A23E'), REAL(name='__l46CD5F7DFE03C673'), REAL(name='__l72EC7C92D8767BFC'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'START': (0, 2), 'STOP': (0, 3)}, struct_size=64)}, {'tag_name': 'XFER_PUMP_Motor_01_Ovld', 'dim': 0, 'alias': False, 'instance_id': 119, 'symbol_address': 55752, 'symbol_object_address': 951972, 'software_control': 67174511, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3327, 'data_type': {'name': 'P_Motor', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_RunFdbk': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_NBPermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_IntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_NBIntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_IOFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Sim': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Hand': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_OvrdCmd': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inp_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_UseRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_AllowLocal': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasPermObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HasIntlkObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasResInhObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasRunTimeObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_HasOvldObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_OperStopPrio': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_OCmdResets': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_OvrdPermIntlk': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ShedOnFailToStart': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ShedOnIOFault': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasFailToStartAlm': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailToStopAlm': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIntlkTripAlm': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIOFaultAlm': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_FailToStartResetReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStopResetReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IntlkTripResetReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IOFaultResetReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStartAckReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStopAckReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IntlkTripAckReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IOFaultAckReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStartSeverity': {'offset': 568, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailToStopSeverity': {'offset': 412, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IntlkTripSeverity': {'offset': 256, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IOFaultSeverity': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_SimFdbkT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStartT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStopT': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PCmd_Start': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_FailToStartAck': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStartSuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStartUnsuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStartUnshelve': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailToStopAck': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStopSuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStopUnsuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStopUnshelve': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IntlkTripAck': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IntlkTripSuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IntlkTripUnsuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IntlkTripUnshelve': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IOFaultAck': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IOFaultSuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IOFaultUnsuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IOFaultUnshelve': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Start': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'OCmd_Bypass': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_Check': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OCmd_Reset': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Out_Run': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Out_Start': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Out_Stop': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Cmd': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fdbk': {'offset': 31, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 33, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Stopped': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Starting': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_Running': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Stopping': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Available': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Bypass': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NotRdy': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Nrdy_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Nrdy_CfgErr': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Nrdy_Intlk': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Nrdy_Perm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Nrdy_OperPrio': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Nrdy_Fail': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Nrdy_IOFault': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Nrdy_NoMode': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Sim': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_Alarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Hand': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_FailToStart': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartDisabled': {'offset': 631, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartShelved': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStartSuppressed': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailToStop': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopDisabled': {'offset': 475, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopShelved': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStopSuppressed': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IntlkTrip': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripDisabled': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripShelved': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IntlkTripSuppressed': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IOFault': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultDisabled': {'offset': 163, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultShelved': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IOFaultSuppressed': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Start': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Stop': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Bypass': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Check': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost02': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Disable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Enable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'P_Motor': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Mode': {'offset': 48, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'IOFault': {'offset': 96, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'IntlkTrip': {'offset': 252, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStop': {'offset': 408, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStart': {'offset': 564, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Cfg_Tag': {'offset': 720, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 744, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 768, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Run': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Wrk_SimRunT': {'offset': 812, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StopT': {'offset': 824, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartT': {'offset': 836, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SimStopT': {'offset': 848, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RunFdbk': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Notify': {'offset': 860, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Bypass': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Disabled': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inf_Tab': {'offset': 864, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Cmd': {'offset': 865, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Sts': {'offset': 866, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 867, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Retrigger': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Type': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 888, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SrcQ': {'offset': 904, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_NotRdyONS': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_NotRdy': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_StopInhT': {'offset': 908, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartInhT': {'offset': 920, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_RunFdbk', 'Inp_PermOK', 'Inp_NBPermOK', 'Inp_IntlkOK', 'Inp_NBIntlkOK', 'Inp_IOFault', 'Inp_Sim', 'Inp_Hand', 'Inp_Ovrd', 'Inp_OvrdCmd', 'Inp_Reset', 'Cfg_HasRunFdbk', 'Cfg_UseRunFdbk', 'Cfg_AllowLocal', 'Cfg_HasPermObj', 'Cfg_HasIntlkObj', 'Cfg_HasResInhObj', 'Cfg_HasRunTimeObj', 'Cfg_HasOvldObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_OperStopPrio', 'Cfg_OCmdResets', 'Cfg_OvrdPermIntlk', 'Cfg_ShedOnFailToStart', 'Cfg_ShedOnIOFault', 'Cfg_HasFailToStartAlm', 'Cfg_HasFailToStopAlm', 'Cfg_HasIntlkTripAlm', 'Cfg_HasIOFaultAlm', 'Cfg_FailToStartResetReqd', 'Cfg_FailToStopResetReqd', 'Cfg_IntlkTripResetReqd', 'Cfg_IOFaultResetReqd', 'Cfg_FailToStartAckReqd', 'Cfg_FailToStopAckReqd', 'Cfg_IntlkTripAckReqd', 'Cfg_IOFaultAckReqd', 'Cfg_FailToStartSeverity', 'Cfg_FailToStopSeverity', 'Cfg_IntlkTripSeverity', 'Cfg_IOFaultSeverity', 'Cfg_SimFdbkT', 'Cfg_FailToStartT', 'Cfg_FailToStopT', 'PSet_Owner', 'PCmd_Start', 'PCmd_Stop', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_FailToStartAck', 'PCmd_FailToStartSuppress', 'PCmd_FailToStartUnsuppress', 'PCmd_FailToStartUnshelve', 'PCmd_FailToStopAck', 'PCmd_FailToStopSuppress', 'PCmd_FailToStopUnsuppress', 'PCmd_FailToStopUnshelve', 'PCmd_IntlkTripAck', 'PCmd_IntlkTripSuppress', 'PCmd_IntlkTripUnsuppress', 'PCmd_IntlkTripUnshelve', 'PCmd_IOFaultAck', 'PCmd_IOFaultSuppress', 'PCmd_IOFaultUnsuppress', 'PCmd_IOFaultUnshelve', 'OCmd_Start', 'OCmd_Stop', 'OCmd_Bypass', 'OCmd_Check', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Out_Run', 'Out_Start', 'Out_Stop', 'SrcQ_IO', 'SrcQ', 'Val_Cmd', 'Val_Fdbk', 'Val_Sts', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Sts_Stopped', 'Sts_Starting', 'Sts_Running', 'Sts_Stopping', 'Sts_Available', 'Sts_Bypass', 'Sts_BypActive', 'Sts_Disabled', 'Sts_NotRdy', 'Nrdy_Disabled', 'Nrdy_CfgErr', 'Nrdy_Intlk', 'Nrdy_Perm', 'Nrdy_OperPrio', 'Nrdy_Fail', 'Nrdy_IOFault', 'Nrdy_NoMode', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Sim', 'Err_Alarm', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_FailToStart', 'Alm_FailToStart', 'Ack_FailToStart', 'Sts_FailToStartDisabled', 'Sts_FailToStartShelved', 'Sts_FailToStartSuppressed', 'Sts_FailToStop', 'Alm_FailToStop', 'Ack_FailToStop', 'Sts_FailToStopDisabled', 'Sts_FailToStopShelved', 'Sts_FailToStopSuppressed', 'Sts_IntlkTrip', 'Alm_IntlkTrip', 'Ack_IntlkTrip', 'Sts_IntlkTripDisabled', 'Sts_IntlkTripShelved', 'Sts_IntlkTripSuppressed', 'Sts_IOFault', 'Alm_IOFault', 'Ack_IOFault', 'Sts_IOFaultDisabled', 'Sts_IOFaultShelved', 'Sts_IOFaultSuppressed', 'Rdy_Start', 'Rdy_Stop', 'Rdy_Bypass', 'Rdy_Check', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_Motor', 'Mode', 'IOFault', 'IntlkTrip', 'FailToStop', 'FailToStart', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Wrk_Run', 'Wrk_SimRunT', 'Wrk_StopT', 'Wrk_StartT', 'Wrk_SimStopT', 'Wrk_RunFdbk', 'Wrk_Notify', 'Wrk_Bypass', 'Wrk_Disabled', 'Inf_Tab', 'Wrk_Cmd', 'Wrk_Sts', 'Wrk_Fault', 'Wrk_Retrigger', 'Inf_Type', 'Inf_Lib', 'Wrk_SrcQ', 'Wrk_NotRdyONS', 'Wrk_NotRdy', 'Wrk_StopInhT', 'Wrk_StartInhT'], 'template': {'object_definition_size': 1256, 'structure_size': 932, 'member_count': 191, 'structure_handle': 23676}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Inp_OvrdCmd'), 4), (INT(name='Cfg_FailToStartSeverity'), 568), (INT(name='Cfg_FailToStopSeverity'), 412), (INT(name='Cfg_IntlkTripSeverity'), 256), (INT(name='Cfg_IOFaultSeverity'), 100), (DINT(name='Cfg_SimFdbkT'), 8), (DINT(name='Cfg_FailToStartT'), 12), (DINT(name='Cfg_FailToStopT'), 16), (DINT(name='PSet_Owner'), 20), (DINT(name='__BitHost01'), 24), (SINT(name='SrcQ_IO'), 28), (SINT(name='SrcQ'), 29), (SINT(name='Val_Cmd'), 30), (SINT(name='Val_Fdbk'), 31), (SINT(name='Val_Sts'), 32), (SINT(name='Val_Fault'), 33), (SINT(name='Val_Mode'), 52), (DINT(name='Val_Owner'), 36), (SINT(name='Val_Notify'), 40), (DINT(name='__BitHost02'), 44), (StructTag(name='Mode'), 48), (StructTag(name='IOFault'), 96), (StructTag(name='IntlkTrip'), 252), (StructTag(name='FailToStop'), 408), (StructTag(name='FailToStart'), 564), (FixedSizeString(name='Cfg_Tag'), 720), (FixedSizeString(name='Cfg_Label'), 744), (FixedSizeString(name='Cfg_Desc'), 768), (StructTag(name='Wrk_SimRunT'), 812), (StructTag(name='Wrk_StopT'), 824), (StructTag(name='Wrk_StartT'), 836), (StructTag(name='Wrk_SimStopT'), 848), (DINT(name='Wrk_Notify'), 860), (SINT(name='Inf_Tab'), 864), (SINT(name='Wrk_Cmd'), 865), (SINT(name='Wrk_Sts'), 866), (SINT(name='Wrk_Fault'), 867), (FixedSizeString(name='Inf_Type'), 868), (FixedSizeString(name='Inf_Lib'), 888), (SINT(name='Wrk_SrcQ'), 904), (StructTag(name='Wrk_StopInhT'), 908), (StructTag(name='Wrk_StartInhT'), 920)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, 'data_type_name': 'P_Motor', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, {'tag_name': 'XFER_PUMP_Motor_02_Ovld', 'dim': 0, 'alias': False, 'instance_id': 120, 'symbol_address': 54792, 'symbol_object_address': 952012, 'software_control': 67174512, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3327, 'data_type': {'name': 'P_Motor', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_RunFdbk': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_NBPermOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_IntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_NBIntlkOK': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Inp_IOFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Inp_Sim': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inp_Hand': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_OvrdCmd': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inp_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_UseRunFdbk': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_AllowLocal': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasPermObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HasIntlkObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasResInhObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasRunTimeObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_HasOvldObj': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_OperStopPrio': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Cfg_OCmdResets': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_OvrdPermIntlk': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ShedOnFailToStart': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ShedOnIOFault': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasFailToStartAlm': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailToStopAlm': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIntlkTripAlm': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasIOFaultAlm': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_FailToStartResetReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStopResetReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IntlkTripResetReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_IOFaultResetReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailToStartAckReqd': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStopAckReqd': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IntlkTripAckReqd': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_IOFaultAckReqd': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailToStartSeverity': {'offset': 568, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailToStopSeverity': {'offset': 412, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IntlkTripSeverity': {'offset': 256, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_IOFaultSeverity': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_SimFdbkT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStartT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailToStopT': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PCmd_Start': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_FailToStartAck': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStartSuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStartUnsuppress': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStartUnshelve': {'offset': 565, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailToStopAck': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailToStopSuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailToStopUnsuppress': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailToStopUnshelve': {'offset': 409, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IntlkTripAck': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IntlkTripSuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IntlkTripUnsuppress': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IntlkTripUnshelve': {'offset': 253, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_IOFaultAck': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_IOFaultSuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_IOFaultUnsuppress': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_IOFaultUnshelve': {'offset': 97, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Start': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Stop': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'OCmd_Bypass': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_Check': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OCmd_Reset': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Out_Run': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Out_Start': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Out_Stop': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 29, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Cmd': {'offset': 30, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fdbk': {'offset': 31, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 33, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Stopped': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Starting': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_Running': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Stopping': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Available': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Bypass': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_BypActive': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NotRdy': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Nrdy_Disabled': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Nrdy_CfgErr': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Nrdy_Intlk': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Nrdy_Perm': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Nrdy_OperPrio': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Nrdy_Fail': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Nrdy_IOFault': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Nrdy_NoMode': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Sim': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_Alarm': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_Hand': {'offset': 49, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 50, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_FailToStart': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStart': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartDisabled': {'offset': 631, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStartShelved': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStartSuppressed': {'offset': 630, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailToStop': {'offset': 408, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_FailToStop': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopDisabled': {'offset': 475, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailToStopShelved': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailToStopSuppressed': {'offset': 474, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IntlkTrip': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IntlkTrip': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripDisabled': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IntlkTripShelved': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IntlkTripSuppressed': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_IOFault': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_IOFault': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultDisabled': {'offset': 163, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_IOFaultShelved': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_IOFaultSuppressed': {'offset': 162, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Start': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Stop': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Bypass': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Check': {'offset': 27, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost02': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Disable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Enable': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'P_Motor': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Mode': {'offset': 48, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'IOFault': {'offset': 96, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'IntlkTrip': {'offset': 252, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStop': {'offset': 408, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'FailToStart': {'offset': 564, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Cfg_Tag': {'offset': 720, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 744, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 768, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Run': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Wrk_SimRunT': {'offset': 812, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StopT': {'offset': 824, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartT': {'offset': 836, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SimStopT': {'offset': 848, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RunFdbk': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Notify': {'offset': 860, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Bypass': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Disabled': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Inf_Tab': {'offset': 864, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Cmd': {'offset': 865, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Sts': {'offset': 866, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 867, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Retrigger': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Type': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 888, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SrcQ': {'offset': 904, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_NotRdyONS': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_NotRdy': {'offset': 45, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_StopInhT': {'offset': 908, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_StartInhT': {'offset': 920, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_RunFdbk', 'Inp_PermOK', 'Inp_NBPermOK', 'Inp_IntlkOK', 'Inp_NBIntlkOK', 'Inp_IOFault', 'Inp_Sim', 'Inp_Hand', 'Inp_Ovrd', 'Inp_OvrdCmd', 'Inp_Reset', 'Cfg_HasRunFdbk', 'Cfg_UseRunFdbk', 'Cfg_AllowLocal', 'Cfg_HasPermObj', 'Cfg_HasIntlkObj', 'Cfg_HasResInhObj', 'Cfg_HasRunTimeObj', 'Cfg_HasOvldObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_OperStopPrio', 'Cfg_OCmdResets', 'Cfg_OvrdPermIntlk', 'Cfg_ShedOnFailToStart', 'Cfg_ShedOnIOFault', 'Cfg_HasFailToStartAlm', 'Cfg_HasFailToStopAlm', 'Cfg_HasIntlkTripAlm', 'Cfg_HasIOFaultAlm', 'Cfg_FailToStartResetReqd', 'Cfg_FailToStopResetReqd', 'Cfg_IntlkTripResetReqd', 'Cfg_IOFaultResetReqd', 'Cfg_FailToStartAckReqd', 'Cfg_FailToStopAckReqd', 'Cfg_IntlkTripAckReqd', 'Cfg_IOFaultAckReqd', 'Cfg_FailToStartSeverity', 'Cfg_FailToStopSeverity', 'Cfg_IntlkTripSeverity', 'Cfg_IOFaultSeverity', 'Cfg_SimFdbkT', 'Cfg_FailToStartT', 'Cfg_FailToStopT', 'PSet_Owner', 'PCmd_Start', 'PCmd_Stop', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_FailToStartAck', 'PCmd_FailToStartSuppress', 'PCmd_FailToStartUnsuppress', 'PCmd_FailToStartUnshelve', 'PCmd_FailToStopAck', 'PCmd_FailToStopSuppress', 'PCmd_FailToStopUnsuppress', 'PCmd_FailToStopUnshelve', 'PCmd_IntlkTripAck', 'PCmd_IntlkTripSuppress', 'PCmd_IntlkTripUnsuppress', 'PCmd_IntlkTripUnshelve', 'PCmd_IOFaultAck', 'PCmd_IOFaultSuppress', 'PCmd_IOFaultUnsuppress', 'PCmd_IOFaultUnshelve', 'OCmd_Start', 'OCmd_Stop', 'OCmd_Bypass', 'OCmd_Check', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Out_Run', 'Out_Start', 'Out_Stop', 'SrcQ_IO', 'SrcQ', 'Val_Cmd', 'Val_Fdbk', 'Val_Sts', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Sts_Stopped', 'Sts_Starting', 'Sts_Running', 'Sts_Stopping', 'Sts_Available', 'Sts_Bypass', 'Sts_BypActive', 'Sts_Disabled', 'Sts_NotRdy', 'Nrdy_Disabled', 'Nrdy_CfgErr', 'Nrdy_Intlk', 'Nrdy_Perm', 'Nrdy_OperPrio', 'Nrdy_Fail', 'Nrdy_IOFault', 'Nrdy_NoMode', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Sim', 'Err_Alarm', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_FailToStart', 'Alm_FailToStart', 'Ack_FailToStart', 'Sts_FailToStartDisabled', 'Sts_FailToStartShelved', 'Sts_FailToStartSuppressed', 'Sts_FailToStop', 'Alm_FailToStop', 'Ack_FailToStop', 'Sts_FailToStopDisabled', 'Sts_FailToStopShelved', 'Sts_FailToStopSuppressed', 'Sts_IntlkTrip', 'Alm_IntlkTrip', 'Ack_IntlkTrip', 'Sts_IntlkTripDisabled', 'Sts_IntlkTripShelved', 'Sts_IntlkTripSuppressed', 'Sts_IOFault', 'Alm_IOFault', 'Ack_IOFault', 'Sts_IOFaultDisabled', 'Sts_IOFaultShelved', 'Sts_IOFaultSuppressed', 'Rdy_Start', 'Rdy_Stop', 'Rdy_Bypass', 'Rdy_Check', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_Motor', 'Mode', 'IOFault', 'IntlkTrip', 'FailToStop', 'FailToStart', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Wrk_Run', 'Wrk_SimRunT', 'Wrk_StopT', 'Wrk_StartT', 'Wrk_SimStopT', 'Wrk_RunFdbk', 'Wrk_Notify', 'Wrk_Bypass', 'Wrk_Disabled', 'Inf_Tab', 'Wrk_Cmd', 'Wrk_Sts', 'Wrk_Fault', 'Wrk_Retrigger', 'Inf_Type', 'Inf_Lib', 'Wrk_SrcQ', 'Wrk_NotRdyONS', 'Wrk_NotRdy', 'Wrk_StopInhT', 'Wrk_StartInhT'], 'template': {'object_definition_size': 1256, 'structure_size': 932, 'member_count': 191, 'structure_handle': 23676}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Inp_OvrdCmd'), 4), (INT(name='Cfg_FailToStartSeverity'), 568), (INT(name='Cfg_FailToStopSeverity'), 412), (INT(name='Cfg_IntlkTripSeverity'), 256), (INT(name='Cfg_IOFaultSeverity'), 100), (DINT(name='Cfg_SimFdbkT'), 8), (DINT(name='Cfg_FailToStartT'), 12), (DINT(name='Cfg_FailToStopT'), 16), (DINT(name='PSet_Owner'), 20), (DINT(name='__BitHost01'), 24), (SINT(name='SrcQ_IO'), 28), (SINT(name='SrcQ'), 29), (SINT(name='Val_Cmd'), 30), (SINT(name='Val_Fdbk'), 31), (SINT(name='Val_Sts'), 32), (SINT(name='Val_Fault'), 33), (SINT(name='Val_Mode'), 52), (DINT(name='Val_Owner'), 36), (SINT(name='Val_Notify'), 40), (DINT(name='__BitHost02'), 44), (StructTag(name='Mode'), 48), (StructTag(name='IOFault'), 96), (StructTag(name='IntlkTrip'), 252), (StructTag(name='FailToStop'), 408), (StructTag(name='FailToStart'), 564), (FixedSizeString(name='Cfg_Tag'), 720), (FixedSizeString(name='Cfg_Label'), 744), (FixedSizeString(name='Cfg_Desc'), 768), (StructTag(name='Wrk_SimRunT'), 812), (StructTag(name='Wrk_StopT'), 824), (StructTag(name='Wrk_StartT'), 836), (StructTag(name='Wrk_SimStopT'), 848), (DINT(name='Wrk_Notify'), 860), (SINT(name='Inf_Tab'), 864), (SINT(name='Wrk_Cmd'), 865), (SINT(name='Wrk_Sts'), 866), (SINT(name='Wrk_Fault'), 867), (FixedSizeString(name='Inf_Type'), 868), (FixedSizeString(name='Inf_Lib'), 888), (SINT(name='Wrk_SrcQ'), 904), (StructTag(name='Wrk_StopInhT'), 908), (StructTag(name='Wrk_StartInhT'), 920)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, 'data_type_name': 'P_Motor', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Inp_OvrdCmd'), INT(name='Cfg_FailToStartSeverity'), INT(name='Cfg_FailToStopSeverity'), INT(name='Cfg_IntlkTripSeverity'), INT(name='Cfg_IOFaultSeverity'), DINT(name='Cfg_SimFdbkT'), DINT(name='Cfg_FailToStartT'), DINT(name='Cfg_FailToStopT'), DINT(name='PSet_Owner'), DINT(name='__BitHost01'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Cmd'), SINT(name='Val_Fdbk'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), DINT(name='__BitHost02'), StructTag(name='Mode'), StructTag(name='IOFault'), StructTag(name='IntlkTrip'), StructTag(name='FailToStop'), StructTag(name='FailToStart'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Wrk_SimRunT'), StructTag(name='Wrk_StopT'), StructTag(name='Wrk_StartT'), StructTag(name='Wrk_SimStopT'), DINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Cmd'), SINT(name='Wrk_Sts'), SINT(name='Wrk_Fault'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Inf_Lib'), SINT(name='Wrk_SrcQ'), StructTag(name='Wrk_StopInhT'), StructTag(name='Wrk_StartInhT'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_RunFdbk': (0, 2), 'Inp_PermOK': (0, 3), 'Inp_NBPermOK': (0, 4), 'Inp_IntlkOK': (0, 5), 'Inp_NBIntlkOK': (0, 6), 'Inp_IOFault': (0, 7), 'Inp_Sim': (1, 0), 'Inp_Hand': (48, 2), 'Inp_Ovrd': (48, 3), 'Inp_Reset': (1, 1), 'Cfg_HasRunFdbk': (1, 2), 'Cfg_UseRunFdbk': (1, 3), 'Cfg_AllowLocal': (1, 4), 'Cfg_HasPermObj': (1, 5), 'Cfg_HasIntlkObj': (1, 6), 'Cfg_HasResInhObj': (1, 7), 'Cfg_HasRunTimeObj': (2, 0), 'Cfg_HasOvldObj': (2, 1), 'Cfg_PCmdClear': (48, 4), 'Cfg_ProgDefault': (48, 6), 'Cfg_OperStopPrio': (2, 2), 'Cfg_OCmdResets': (2, 3), 'Cfg_OvrdPermIntlk': (2, 4), 'Cfg_ShedOnFailToStart': (2, 5), 'Cfg_ShedOnIOFault': (2, 6), 'Cfg_HasFailToStartAlm': (564, 4), 'Cfg_HasFailToStopAlm': (408, 4), 'Cfg_HasIntlkTripAlm': (252, 4), 'Cfg_HasIOFaultAlm': (96, 4), 'Cfg_FailToStartResetReqd': (564, 5), 'Cfg_FailToStopResetReqd': (408, 5), 'Cfg_IntlkTripResetReqd': (252, 5), 'Cfg_IOFaultResetReqd': (96, 5), 'Cfg_FailToStartAckReqd': (564, 6), 'Cfg_FailToStopAckReqd': (408, 6), 'Cfg_IntlkTripAckReqd': (252, 6), 'Cfg_IOFaultAckReqd': (96, 6), 'PCmd_Start': (2, 7), 'PCmd_Stop': (3, 0), 'PCmd_Acq': (48, 7), 'PCmd_Rel': (49, 0), 'PCmd_Lock': (49, 1), 'PCmd_Unlock': (49, 2), 'PCmd_Reset': (3, 1), 'PCmd_FailToStartAck': (565, 4), 'PCmd_FailToStartSuppress': (565, 5), 'PCmd_FailToStartUnsuppress': (565, 6), 'PCmd_FailToStartUnshelve': (565, 7), 'PCmd_FailToStopAck': (409, 4), 'PCmd_FailToStopSuppress': (409, 5), 'PCmd_FailToStopUnsuppress': (409, 6), 'PCmd_FailToStopUnshelve': (409, 7), 'PCmd_IntlkTripAck': (253, 4), 'PCmd_IntlkTripSuppress': (253, 5), 'PCmd_IntlkTripUnsuppress': (253, 6), 'PCmd_IntlkTripUnshelve': (253, 7), 'PCmd_IOFaultAck': (97, 4), 'PCmd_IOFaultSuppress': (97, 5), 'PCmd_IOFaultUnsuppress': (97, 6), 'PCmd_IOFaultUnshelve': (97, 7), 'OCmd_Start': (3, 2), 'OCmd_Stop': (3, 3), 'OCmd_Bypass': (3, 4), 'OCmd_Check': (3, 5), 'MCmd_Disable': (3, 6), 'MCmd_Enable': (3, 7), 'MCmd_Acq': (49, 3), 'MCmd_Rel': (49, 4), 'OCmd_AcqLock': (49, 5), 'OCmd_Unlock': (49, 6), 'OCmd_Reset': (24, 0), 'OCmd_ResetAckAll': (24, 1), 'Out_Run': (24, 2), 'Out_Start': (24, 3), 'Out_Stop': (24, 4), 'Sts_Stopped': (24, 5), 'Sts_Starting': (24, 6), 'Sts_Running': (24, 7), 'Sts_Stopping': (25, 0), 'Sts_Available': (25, 1), 'Sts_Bypass': (25, 2), 'Sts_BypActive': (25, 3), 'Sts_Disabled': (25, 4), 'Sts_NotRdy': (25, 5), 'Nrdy_Disabled': (25, 6), 'Nrdy_CfgErr': (25, 7), 'Nrdy_Intlk': (26, 0), 'Nrdy_Perm': (26, 1), 'Nrdy_OperPrio': (26, 2), 'Nrdy_Fail': (26, 3), 'Nrdy_IOFault': (26, 4), 'Nrdy_NoMode': (26, 5), 'Sts_MaintByp': (26, 6), 'Sts_AlmInh': (26, 7), 'Sts_Err': (27, 0), 'Err_Timer': (27, 1), 'Err_Sim': (27, 2), 'Err_Alarm': (27, 3), 'Sts_Hand': (49, 7), 'Sts_Maint': (50, 0), 'Sts_Ovrd': (50, 1), 'Sts_Prog': (50, 2), 'Sts_Oper': (50, 3), 'Sts_ProgOperLock': (50, 4), 'Sts_NoMode': (50, 6), 'Sts_MAcqRcvd': (50, 7), 'Sts_FailToStart': (564, 2), 'Alm_FailToStart': (630, 0), 'Ack_FailToStart': (630, 1), 'Sts_FailToStartDisabled': (631, 1), 'Sts_FailToStartShelved': (630, 3), 'Sts_FailToStartSuppressed': (630, 6), 'Sts_FailToStop': (408, 2), 'Alm_FailToStop': (474, 0), 'Ack_FailToStop': (474, 1), 'Sts_FailToStopDisabled': (475, 1), 'Sts_FailToStopShelved': (474, 3), 'Sts_FailToStopSuppressed': (474, 6), 'Sts_IntlkTrip': (252, 2), 'Alm_IntlkTrip': (318, 0), 'Ack_IntlkTrip': (318, 1), 'Sts_IntlkTripDisabled': (319, 1), 'Sts_IntlkTripShelved': (318, 3), 'Sts_IntlkTripSuppressed': (318, 6), 'Sts_IOFault': (96, 2), 'Alm_IOFault': (162, 0), 'Ack_IOFault': (162, 1), 'Sts_IOFaultDisabled': (163, 1), 'Sts_IOFaultShelved': (162, 3), 'Sts_IOFaultSuppressed': (162, 6), 'Rdy_Start': (27, 4), 'Rdy_Stop': (27, 5), 'Rdy_Bypass': (27, 6), 'Rdy_Check': (27, 7), 'Rdy_Disable': (44, 0), 'Rdy_Enable': (44, 1), 'Rdy_Reset': (44, 2), 'Rdy_ResetAckAll': (44, 3), 'P_Motor': (44, 4), 'Wrk_Run': (44, 5), 'Wrk_RunFdbk': (44, 6), 'Wrk_Bypass': (44, 7), 'Wrk_Disabled': (45, 0), 'Wrk_Retrigger': (45, 1), 'Wrk_NotRdyONS': (45, 2), 'Wrk_NotRdy': (45, 3)}, struct_size=932)}, {'tag_name': 'SAVED_OT_SELECTOR', 'dim': 0, 'alias': False, 'instance_id': 121, 'symbol_address': 54760, 'symbol_object_address': 952052, 'software_control': 1140916337, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'SAVED_WT_SELECTOR', 'dim': 0, 'alias': False, 'instance_id': 122, 'symbol_address': 54728, 'symbol_object_address': 952092, 'software_control': 1140916338, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_1_Auto_Status', 'dim': 0, 'alias': False, 'instance_id': 123, 'symbol_address': 54696, 'symbol_object_address': 952132, 'software_control': 1140916339, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_7', 'dim': 0, 'alias': False, 'instance_id': 124, 'symbol_address': 52800, 'symbol_object_address': 952172, 'software_control': 67174516, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'OT_8', 'dim': 0, 'alias': False, 'instance_id': 125, 'symbol_address': 50904, 'symbol_object_address': 952212, 'software_control': 67174517, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'SELECT_NUM_OF_OIL_TANKS', 'dim': 0, 'alias': False, 'instance_id': 126, 'symbol_address': 50872, 'symbol_object_address': 952252, 'software_control': 1140916342, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'NUMBER_OF_OIL_TANKS', 'dim': 0, 'alias': False, 'instance_id': 127, 'symbol_address': 50840, 'symbol_object_address': 952292, 'software_control': 1140916343, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'WT_7', 'dim': 0, 'alias': False, 'instance_id': 128, 'symbol_address': 48944, 'symbol_object_address': 952332, 'software_control': 67174520, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'WT_8', 'dim': 0, 'alias': False, 'instance_id': 129, 'symbol_address': 47048, 'symbol_object_address': 952372, 'software_control': 67174521, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'SAVED_NUMBER_OF_OIL_TANKS', 'dim': 0, 'alias': False, 'instance_id': 130, 'symbol_address': 47016, 'symbol_object_address': 952412, 'software_control': 1140916346, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'SELECT_NUM_OF_WTR_TANKS', 'dim': 0, 'alias': False, 'instance_id': 131, 'symbol_address': 46984, 'symbol_object_address': 952452, 'software_control': 1140916347, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'NUMBER_OF_WTR_TANKS', 'dim': 0, 'alias': False, 'instance_id': 132, 'symbol_address': 46952, 'symbol_object_address': 952492, 'software_control': 1140916348, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'SAVED_NUM_WTR_TANKS', 'dim': 0, 'alias': False, 'instance_id': 133, 'symbol_address': 46920, 'symbol_object_address': 952532, 'software_control': 1140916349, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'OT_7_Selected', 'dim': 0, 'alias': False, 'instance_id': 134, 'symbol_address': 46888, 'symbol_object_address': 952572, 'software_control': 1140916350, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_8_Selected', 'dim': 0, 'alias': False, 'instance_id': 135, 'symbol_address': 46856, 'symbol_object_address': 952612, 'software_control': 1140916351, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_7_Selected', 'dim': 0, 'alias': False, 'instance_id': 136, 'symbol_address': 46824, 'symbol_object_address': 952652, 'software_control': 1140916352, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_8_Selected', 'dim': 0, 'alias': False, 'instance_id': 137, 'symbol_address': 46792, 'symbol_object_address': 952692, 'software_control': 1140916353, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_2_Auto_Status', 'dim': 0, 'alias': False, 'instance_id': 138, 'symbol_address': 46760, 'symbol_object_address': 952732, 'software_control': 1140916354, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_INT_DAT', 'dim': 0, 'alias': False, 'instance_id': 141, 'symbol_address': 46728, 'symbol_object_address': 952852, 'software_control': 1140916355, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_REAL_FROM_AMID', 'dim': 1, 'alias': False, 'instance_id': 142, 'symbol_address': 46640, 'symbol_object_address': 952892, 'software_control': 1946222724, 'external_access': 'Read/Write', 'dimensions': [10, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[10], 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_2_Run_Cmd', 'dim': 0, 'alias': False, 'instance_id': 143, 'symbol_address': 46624, 'symbol_object_address': 952932, 'software_control': 1140916357, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_1_Run_Cmd', 'dim': 0, 'alias': False, 'instance_id': 144, 'symbol_address': 46592, 'symbol_object_address': 952972, 'software_control': 1140916358, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_Run_Status', 'dim': 0, 'alias': False, 'instance_id': 145, 'symbol_address': 46560, 'symbol_object_address': 953012, 'software_control': 1140916359, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_Failure', 'dim': 0, 'alias': False, 'instance_id': 146, 'symbol_address': 46528, 'symbol_object_address': 953052, 'software_control': 1140916360, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_Permissive', 'dim': 0, 'alias': False, 'instance_id': 147, 'symbol_address': 98008, 'symbol_object_address': 953092, 'software_control': 1140916254, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_Run_Tank_Level', 'dim': 0, 'alias': False, 'instance_id': 148, 'symbol_address': 46496, 'symbol_object_address': 953132, 'software_control': 1946222729, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_Start_SP', 'dim': 0, 'alias': False, 'instance_id': 149, 'symbol_address': 46464, 'symbol_object_address': 953172, 'software_control': 1946222730, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_Stop_SP', 'dim': 0, 'alias': False, 'instance_id': 150, 'symbol_address': 46432, 'symbol_object_address': 953212, 'software_control': 1946222731, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'XferPump_01_FlowRate', 'dim': 0, 'alias': False, 'instance_id': 151, 'symbol_address': 44536, 'symbol_object_address': 953252, 'software_control': 67174540, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'XferPump_02_FlowRate', 'dim': 0, 'alias': False, 'instance_id': 152, 'symbol_address': 42640, 'symbol_object_address': 953292, 'software_control': 67174541, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'LACT_01_REAL_TO_AMID', 'dim': 1, 'alias': False, 'instance_id': 153, 'symbol_address': 42568, 'symbol_object_address': 953332, 'software_control': 1946222734, 'external_access': 'Read/Write', 'dimensions': [5, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[5], 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_Bad_Oil_Shutdown', 'dim': 0, 'alias': False, 'instance_id': 154, 'symbol_address': 42552, 'symbol_object_address': 953372, 'software_control': 1140916367, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_Current_Daily_Ind_Volume_Total', 'dim': 0, 'alias': False, 'instance_id': 155, 'symbol_address': 42520, 'symbol_object_address': 960660, 'software_control': 1946222736, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_Cumulative_Ind_Volume', 'dim': 0, 'alias': False, 'instance_id': 156, 'symbol_address': 42488, 'symbol_object_address': 953548, 'software_control': 1946222737, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_Realtime_Flow_Rate', 'dim': 0, 'alias': False, 'instance_id': 157, 'symbol_address': 42456, 'symbol_object_address': 953588, 'software_control': 1946222738, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_BS_and_W_Reading', 'dim': 0, 'alias': False, 'instance_id': 158, 'symbol_address': 42424, 'symbol_object_address': 953628, 'software_control': 1946222739, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_PLC_Clock_Seconds', 'dim': 0, 'alias': False, 'instance_id': 159, 'symbol_address': 42392, 'symbol_object_address': 953668, 'software_control': 1946222740, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Alm_UPS1', 'dim': 0, 'alias': False, 'instance_id': 160, 'symbol_address': 39800, 'symbol_object_address': 953708, 'software_control': 67174593, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'XferPump_01_Daily_Totalizer', 'dim': 0, 'alias': False, 'instance_id': 161, 'symbol_address': 42248, 'symbol_object_address': 953748, 'software_control': 67174549, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3982, 'data_type': {'name': 'TOTALIZER', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'In': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'InFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBase': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Gain': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ResetValue': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Target': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev1': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev2': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'LowInCutoff': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgOperReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgStartReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'ProgStopReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ProgResetReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OperProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OperOperReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OperStartReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OperStopReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OperResetReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgValueReset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TimingMode': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OversampleDT': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RTSTime': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RTSTimeStamp': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ulBoolOutput1': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Total': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OldTotal': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgOper': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RunStop': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgResetDone': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'TargetFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TargetDev1Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'TargetDev2Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'LowInCutoffFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'DeltaT': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Status': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'InstructFault': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'InFaulted': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBaseInv': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'TimingModeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'RTSMissed': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'RTSTimeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'RTSTimeStampInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DeltaTInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TOT_HiddenFloat1': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat2': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat3': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat4': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat5': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat6': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat7': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat8': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat9': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat10': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat11': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'In', 'InFault', 'TimeBase', 'Gain', 'ResetValue', 'Target', 'TargetDev1', 'TargetDev2', 'LowInCutoff', 'ProgProgReq', 'ProgOperReq', 'ProgStartReq', 'ProgStopReq', 'ProgResetReq', 'OperProgReq', 'OperOperReq', 'OperStartReq', 'OperStopReq', 'OperResetReq', 'ProgValueReset', 'TimingMode', 'OversampleDT', 'RTSTime', 'RTSTimeStamp', 'ulBoolOutput1', 'EnableOut', 'Total', 'OldTotal', 'ProgOper', 'RunStop', 'ProgResetDone', 'TargetFlag', 'TargetDev1Flag', 'TargetDev2Flag', 'LowInCutoffFlag', 'DeltaT', 'Status', 'InstructFault', 'InFaulted', 'TimeBaseInv', 'TimingModeInv', 'RTSMissed', 'RTSTimeInv', 'RTSTimeStampInv', 'DeltaTInv', 'TOT_HiddenFloat1', 'TOT_HiddenFloat2', 'TOT_HiddenFloat3', 'TOT_HiddenFloat4', 'TOT_HiddenFloat5', 'TOT_HiddenFloat6', 'TOT_HiddenFloat7', 'TOT_HiddenFloat8', 'TOT_HiddenFloat9', 'TOT_HiddenFloat10', 'TOT_HiddenFloat11'], 'template': {'object_definition_size': 360, 'structure_size': 116, 'member_count': 58, 'structure_handle': 3982}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='In'), 4), (DINT(name='TimeBase'), 8), (REAL(name='Gain'), 12), (REAL(name='ResetValue'), 16), (REAL(name='Target'), 20), (REAL(name='TargetDev1'), 24), (REAL(name='TargetDev2'), 28), (REAL(name='LowInCutoff'), 32), (DINT(name='TimingMode'), 36), (REAL(name='OversampleDT'), 40), (DINT(name='RTSTime'), 44), (DINT(name='RTSTimeStamp'), 48), (DINT(name='ulBoolOutput1'), 52), (REAL(name='Total'), 56), (REAL(name='OldTotal'), 60), (REAL(name='DeltaT'), 64), (DINT(name='Status'), 68), (REAL(name='TOT_HiddenFloat1'), 72), (REAL(name='TOT_HiddenFloat2'), 76), (REAL(name='TOT_HiddenFloat3'), 80), (REAL(name='TOT_HiddenFloat4'), 84), (REAL(name='TOT_HiddenFloat5'), 88), (REAL(name='TOT_HiddenFloat6'), 92), (REAL(name='TOT_HiddenFloat7'), 96), (REAL(name='TOT_HiddenFloat8'), 100), (REAL(name='TOT_HiddenFloat9'), 104), (REAL(name='TOT_HiddenFloat10'), 108), (REAL(name='TOT_HiddenFloat11'), 112)], {'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, 'data_type_name': 'TOTALIZER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, {'tag_name': 'XferPump_02_Monthly_Totalizer', 'dim': 0, 'alias': False, 'instance_id': 162, 'symbol_address': 42104, 'symbol_object_address': 953788, 'software_control': 67174550, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3982, 'data_type': {'name': 'TOTALIZER', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'In': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'InFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBase': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Gain': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ResetValue': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Target': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev1': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev2': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'LowInCutoff': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgOperReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgStartReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'ProgStopReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ProgResetReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OperProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OperOperReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OperStartReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OperStopReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OperResetReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgValueReset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TimingMode': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OversampleDT': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RTSTime': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RTSTimeStamp': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ulBoolOutput1': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Total': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OldTotal': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgOper': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RunStop': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgResetDone': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'TargetFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TargetDev1Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'TargetDev2Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'LowInCutoffFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'DeltaT': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Status': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'InstructFault': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'InFaulted': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBaseInv': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'TimingModeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'RTSMissed': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'RTSTimeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'RTSTimeStampInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DeltaTInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TOT_HiddenFloat1': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat2': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat3': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat4': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat5': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat6': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat7': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat8': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat9': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat10': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat11': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'In', 'InFault', 'TimeBase', 'Gain', 'ResetValue', 'Target', 'TargetDev1', 'TargetDev2', 'LowInCutoff', 'ProgProgReq', 'ProgOperReq', 'ProgStartReq', 'ProgStopReq', 'ProgResetReq', 'OperProgReq', 'OperOperReq', 'OperStartReq', 'OperStopReq', 'OperResetReq', 'ProgValueReset', 'TimingMode', 'OversampleDT', 'RTSTime', 'RTSTimeStamp', 'ulBoolOutput1', 'EnableOut', 'Total', 'OldTotal', 'ProgOper', 'RunStop', 'ProgResetDone', 'TargetFlag', 'TargetDev1Flag', 'TargetDev2Flag', 'LowInCutoffFlag', 'DeltaT', 'Status', 'InstructFault', 'InFaulted', 'TimeBaseInv', 'TimingModeInv', 'RTSMissed', 'RTSTimeInv', 'RTSTimeStampInv', 'DeltaTInv', 'TOT_HiddenFloat1', 'TOT_HiddenFloat2', 'TOT_HiddenFloat3', 'TOT_HiddenFloat4', 'TOT_HiddenFloat5', 'TOT_HiddenFloat6', 'TOT_HiddenFloat7', 'TOT_HiddenFloat8', 'TOT_HiddenFloat9', 'TOT_HiddenFloat10', 'TOT_HiddenFloat11'], 'template': {'object_definition_size': 360, 'structure_size': 116, 'member_count': 58, 'structure_handle': 3982}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='In'), 4), (DINT(name='TimeBase'), 8), (REAL(name='Gain'), 12), (REAL(name='ResetValue'), 16), (REAL(name='Target'), 20), (REAL(name='TargetDev1'), 24), (REAL(name='TargetDev2'), 28), (REAL(name='LowInCutoff'), 32), (DINT(name='TimingMode'), 36), (REAL(name='OversampleDT'), 40), (DINT(name='RTSTime'), 44), (DINT(name='RTSTimeStamp'), 48), (DINT(name='ulBoolOutput1'), 52), (REAL(name='Total'), 56), (REAL(name='OldTotal'), 60), (REAL(name='DeltaT'), 64), (DINT(name='Status'), 68), (REAL(name='TOT_HiddenFloat1'), 72), (REAL(name='TOT_HiddenFloat2'), 76), (REAL(name='TOT_HiddenFloat3'), 80), (REAL(name='TOT_HiddenFloat4'), 84), (REAL(name='TOT_HiddenFloat5'), 88), (REAL(name='TOT_HiddenFloat6'), 92), (REAL(name='TOT_HiddenFloat7'), 96), (REAL(name='TOT_HiddenFloat8'), 100), (REAL(name='TOT_HiddenFloat9'), 104), (REAL(name='TOT_HiddenFloat10'), 108), (REAL(name='TOT_HiddenFloat11'), 112)], {'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, 'data_type_name': 'TOTALIZER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, {'tag_name': 'XferPump_02_Daily_Totalizer', 'dim': 0, 'alias': False, 'instance_id': 163, 'symbol_address': 41960, 'symbol_object_address': 953828, 'software_control': 67174551, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3982, 'data_type': {'name': 'TOTALIZER', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'In': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'InFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBase': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Gain': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ResetValue': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Target': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev1': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev2': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'LowInCutoff': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgOperReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgStartReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'ProgStopReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ProgResetReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OperProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OperOperReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OperStartReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OperStopReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OperResetReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgValueReset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TimingMode': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OversampleDT': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RTSTime': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RTSTimeStamp': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ulBoolOutput1': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Total': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OldTotal': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgOper': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RunStop': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgResetDone': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'TargetFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TargetDev1Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'TargetDev2Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'LowInCutoffFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'DeltaT': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Status': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'InstructFault': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'InFaulted': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBaseInv': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'TimingModeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'RTSMissed': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'RTSTimeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'RTSTimeStampInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DeltaTInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TOT_HiddenFloat1': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat2': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat3': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat4': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat5': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat6': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat7': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat8': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat9': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat10': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat11': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'In', 'InFault', 'TimeBase', 'Gain', 'ResetValue', 'Target', 'TargetDev1', 'TargetDev2', 'LowInCutoff', 'ProgProgReq', 'ProgOperReq', 'ProgStartReq', 'ProgStopReq', 'ProgResetReq', 'OperProgReq', 'OperOperReq', 'OperStartReq', 'OperStopReq', 'OperResetReq', 'ProgValueReset', 'TimingMode', 'OversampleDT', 'RTSTime', 'RTSTimeStamp', 'ulBoolOutput1', 'EnableOut', 'Total', 'OldTotal', 'ProgOper', 'RunStop', 'ProgResetDone', 'TargetFlag', 'TargetDev1Flag', 'TargetDev2Flag', 'LowInCutoffFlag', 'DeltaT', 'Status', 'InstructFault', 'InFaulted', 'TimeBaseInv', 'TimingModeInv', 'RTSMissed', 'RTSTimeInv', 'RTSTimeStampInv', 'DeltaTInv', 'TOT_HiddenFloat1', 'TOT_HiddenFloat2', 'TOT_HiddenFloat3', 'TOT_HiddenFloat4', 'TOT_HiddenFloat5', 'TOT_HiddenFloat6', 'TOT_HiddenFloat7', 'TOT_HiddenFloat8', 'TOT_HiddenFloat9', 'TOT_HiddenFloat10', 'TOT_HiddenFloat11'], 'template': {'object_definition_size': 360, 'structure_size': 116, 'member_count': 58, 'structure_handle': 3982}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='In'), 4), (DINT(name='TimeBase'), 8), (REAL(name='Gain'), 12), (REAL(name='ResetValue'), 16), (REAL(name='Target'), 20), (REAL(name='TargetDev1'), 24), (REAL(name='TargetDev2'), 28), (REAL(name='LowInCutoff'), 32), (DINT(name='TimingMode'), 36), (REAL(name='OversampleDT'), 40), (DINT(name='RTSTime'), 44), (DINT(name='RTSTimeStamp'), 48), (DINT(name='ulBoolOutput1'), 52), (REAL(name='Total'), 56), (REAL(name='OldTotal'), 60), (REAL(name='DeltaT'), 64), (DINT(name='Status'), 68), (REAL(name='TOT_HiddenFloat1'), 72), (REAL(name='TOT_HiddenFloat2'), 76), (REAL(name='TOT_HiddenFloat3'), 80), (REAL(name='TOT_HiddenFloat4'), 84), (REAL(name='TOT_HiddenFloat5'), 88), (REAL(name='TOT_HiddenFloat6'), 92), (REAL(name='TOT_HiddenFloat7'), 96), (REAL(name='TOT_HiddenFloat8'), 100), (REAL(name='TOT_HiddenFloat9'), 104), (REAL(name='TOT_HiddenFloat10'), 108), (REAL(name='TOT_HiddenFloat11'), 112)], {'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, 'data_type_name': 'TOTALIZER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, {'tag_name': 'XferPump_01_Monthly_Totalizer', 'dim': 0, 'alias': False, 'instance_id': 164, 'symbol_address': 41816, 'symbol_object_address': 953868, 'software_control': 67174552, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3982, 'data_type': {'name': 'TOTALIZER', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'In': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'InFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBase': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Gain': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ResetValue': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Target': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev1': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev2': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'LowInCutoff': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgOperReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgStartReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'ProgStopReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ProgResetReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OperProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OperOperReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OperStartReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OperStopReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OperResetReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgValueReset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TimingMode': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OversampleDT': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RTSTime': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RTSTimeStamp': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ulBoolOutput1': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Total': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OldTotal': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgOper': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RunStop': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgResetDone': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'TargetFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TargetDev1Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'TargetDev2Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'LowInCutoffFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'DeltaT': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Status': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'InstructFault': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'InFaulted': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBaseInv': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'TimingModeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'RTSMissed': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'RTSTimeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'RTSTimeStampInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DeltaTInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TOT_HiddenFloat1': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat2': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat3': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat4': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat5': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat6': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat7': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat8': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat9': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat10': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat11': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'In', 'InFault', 'TimeBase', 'Gain', 'ResetValue', 'Target', 'TargetDev1', 'TargetDev2', 'LowInCutoff', 'ProgProgReq', 'ProgOperReq', 'ProgStartReq', 'ProgStopReq', 'ProgResetReq', 'OperProgReq', 'OperOperReq', 'OperStartReq', 'OperStopReq', 'OperResetReq', 'ProgValueReset', 'TimingMode', 'OversampleDT', 'RTSTime', 'RTSTimeStamp', 'ulBoolOutput1', 'EnableOut', 'Total', 'OldTotal', 'ProgOper', 'RunStop', 'ProgResetDone', 'TargetFlag', 'TargetDev1Flag', 'TargetDev2Flag', 'LowInCutoffFlag', 'DeltaT', 'Status', 'InstructFault', 'InFaulted', 'TimeBaseInv', 'TimingModeInv', 'RTSMissed', 'RTSTimeInv', 'RTSTimeStampInv', 'DeltaTInv', 'TOT_HiddenFloat1', 'TOT_HiddenFloat2', 'TOT_HiddenFloat3', 'TOT_HiddenFloat4', 'TOT_HiddenFloat5', 'TOT_HiddenFloat6', 'TOT_HiddenFloat7', 'TOT_HiddenFloat8', 'TOT_HiddenFloat9', 'TOT_HiddenFloat10', 'TOT_HiddenFloat11'], 'template': {'object_definition_size': 360, 'structure_size': 116, 'member_count': 58, 'structure_handle': 3982}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='In'), 4), (DINT(name='TimeBase'), 8), (REAL(name='Gain'), 12), (REAL(name='ResetValue'), 16), (REAL(name='Target'), 20), (REAL(name='TargetDev1'), 24), (REAL(name='TargetDev2'), 28), (REAL(name='LowInCutoff'), 32), (DINT(name='TimingMode'), 36), (REAL(name='OversampleDT'), 40), (DINT(name='RTSTime'), 44), (DINT(name='RTSTimeStamp'), 48), (DINT(name='ulBoolOutput1'), 52), (REAL(name='Total'), 56), (REAL(name='OldTotal'), 60), (REAL(name='DeltaT'), 64), (DINT(name='Status'), 68), (REAL(name='TOT_HiddenFloat1'), 72), (REAL(name='TOT_HiddenFloat2'), 76), (REAL(name='TOT_HiddenFloat3'), 80), (REAL(name='TOT_HiddenFloat4'), 84), (REAL(name='TOT_HiddenFloat5'), 88), (REAL(name='TOT_HiddenFloat6'), 92), (REAL(name='TOT_HiddenFloat7'), 96), (REAL(name='TOT_HiddenFloat8'), 100), (REAL(name='TOT_HiddenFloat9'), 104), (REAL(name='TOT_HiddenFloat10'), 108), (REAL(name='TOT_HiddenFloat11'), 112)], {'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, 'data_type_name': 'TOTALIZER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, {'tag_name': 'AMID_ONLY', 'dim': 0, 'alias': False, 'instance_id': 165, 'symbol_address': 41784, 'symbol_object_address': 953908, 'software_control': 1140916377, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'AMID_ONLY_SEL', 'dim': 0, 'alias': False, 'instance_id': 166, 'symbol_address': 41752, 'symbol_object_address': 953948, 'software_control': 1140916378, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'PLAINS_ONLY', 'dim': 0, 'alias': False, 'instance_id': 167, 'symbol_address': 41720, 'symbol_object_address': 953988, 'software_control': 1140916379, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'PLAINS_ONLY_SEL', 'dim': 0, 'alias': False, 'instance_id': 168, 'symbol_address': 41688, 'symbol_object_address': 954028, 'software_control': 1140916380, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'BOTH_LACTS', 'dim': 0, 'alias': False, 'instance_id': 169, 'symbol_address': 41656, 'symbol_object_address': 954068, 'software_control': 1140916381, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'BOTH_LACTS_SEL', 'dim': 0, 'alias': False, 'instance_id': 170, 'symbol_address': 41624, 'symbol_object_address': 954108, 'software_control': 1140916382, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'GOP_ONS', 'dim': 1, 'alias': False, 'instance_id': 171, 'symbol_address': 41568, 'symbol_object_address': 954148, 'software_control': 1140916383, 'external_access': 'Read/Write', 'dimensions': [1, 0, 0], 'data_type': 'DWORD', 'data_type_name': 'DWORD', 'type_class': DWORD[1], 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_History', 'dim': 0, 'alias': False, 'instance_id': 172, 'symbol_address': 41520, 'symbol_object_address': 954188, 'software_control': 67174560, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2113, 'data_type': {'name': 'TOT_History', 'internal_tags': {'Current_Day': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_2': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_3': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_4': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_5': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_6': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_7': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Current_Month': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Month': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['Current_Day', 'Previous_Day_1', 'Previous_Day_2', 'Previous_Day_3', 'Previous_Day_4', 'Previous_Day_5', 'Previous_Day_6', 'Previous_Day_7', 'Current_Month', 'Previous_Month'], 'template': {'object_definition_size': 75, 'structure_size': 40, 'member_count': 10, 'structure_handle': 64416}, '_struct_members': ([(REAL(name='Current_Day'), 0), (REAL(name='Previous_Day_1'), 4), (REAL(name='Previous_Day_2'), 8), (REAL(name='Previous_Day_3'), 12), (REAL(name='Previous_Day_4'), 16), (REAL(name='Previous_Day_5'), 20), (REAL(name='Previous_Day_6'), 24), (REAL(name='Previous_Day_7'), 28), (REAL(name='Current_Month'), 32), (REAL(name='Previous_Month'), 36)], {}), 'type_class': StructTag(REAL(name='Current_Day'), REAL(name='Previous_Day_1'), REAL(name='Previous_Day_2'), REAL(name='Previous_Day_3'), REAL(name='Previous_Day_4'), REAL(name='Previous_Day_5'), REAL(name='Previous_Day_6'), REAL(name='Previous_Day_7'), REAL(name='Current_Month'), REAL(name='Previous_Month'), bool_members={}, struct_size=40)}, 'data_type_name': 'TOT_History', 'tag_type': 'struct', 'type_class': StructTag(REAL(name='Current_Day'), REAL(name='Previous_Day_1'), REAL(name='Previous_Day_2'), REAL(name='Previous_Day_3'), REAL(name='Previous_Day_4'), REAL(name='Previous_Day_5'), REAL(name='Previous_Day_6'), REAL(name='Previous_Day_7'), REAL(name='Current_Month'), REAL(name='Previous_Month'), bool_members={}, struct_size=40)}, {'tag_name': 'Lact_02_Current_Daily_Ind_Volume_Total', 'dim': 0, 'alias': False, 'instance_id': 173, 'symbol_address': 41488, 'symbol_object_address': 954228, 'software_control': 1946222753, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_History', 'dim': 0, 'alias': False, 'instance_id': 174, 'symbol_address': 41424, 'symbol_object_address': 954268, 'software_control': 67174562, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2113, 'data_type': {'name': 'TOT_History', 'internal_tags': {'Current_Day': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_2': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_3': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_4': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_5': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_6': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_7': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Current_Month': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Month': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['Current_Day', 'Previous_Day_1', 'Previous_Day_2', 'Previous_Day_3', 'Previous_Day_4', 'Previous_Day_5', 'Previous_Day_6', 'Previous_Day_7', 'Current_Month', 'Previous_Month'], 'template': {'object_definition_size': 75, 'structure_size': 40, 'member_count': 10, 'structure_handle': 64416}, '_struct_members': ([(REAL(name='Current_Day'), 0), (REAL(name='Previous_Day_1'), 4), (REAL(name='Previous_Day_2'), 8), (REAL(name='Previous_Day_3'), 12), (REAL(name='Previous_Day_4'), 16), (REAL(name='Previous_Day_5'), 20), (REAL(name='Previous_Day_6'), 24), (REAL(name='Previous_Day_7'), 28), (REAL(name='Current_Month'), 32), (REAL(name='Previous_Month'), 36)], {}), 'type_class': StructTag(REAL(name='Current_Day'), REAL(name='Previous_Day_1'), REAL(name='Previous_Day_2'), REAL(name='Previous_Day_3'), REAL(name='Previous_Day_4'), REAL(name='Previous_Day_5'), REAL(name='Previous_Day_6'), REAL(name='Previous_Day_7'), REAL(name='Current_Month'), REAL(name='Previous_Month'), bool_members={}, struct_size=40)}, 'data_type_name': 'TOT_History', 'tag_type': 'struct', 'type_class': StructTag(REAL(name='Current_Day'), REAL(name='Previous_Day_1'), REAL(name='Previous_Day_2'), REAL(name='Previous_Day_3'), REAL(name='Previous_Day_4'), REAL(name='Previous_Day_5'), REAL(name='Previous_Day_6'), REAL(name='Previous_Day_7'), REAL(name='Current_Month'), REAL(name='Previous_Month'), bool_members={}, struct_size=40)}, {'tag_name': 'LACT_02_INT_DAT', 'dim': 0, 'alias': False, 'instance_id': 175, 'symbol_address': 41392, 'symbol_object_address': 954308, 'software_control': 1140916387, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_Bad_Oil_Shutdown', 'dim': 0, 'alias': False, 'instance_id': 176, 'symbol_address': 41360, 'symbol_object_address': 954348, 'software_control': 1140916388, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_REAL_FROM_PLAINS', 'dim': 1, 'alias': False, 'instance_id': 177, 'symbol_address': 41272, 'symbol_object_address': 954388, 'software_control': 1946222757, 'external_access': 'Read/Write', 'dimensions': [10, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[10], 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_Cumulative_Ind_Volume', 'dim': 0, 'alias': False, 'instance_id': 178, 'symbol_address': 41256, 'symbol_object_address': 954428, 'software_control': 1946222758, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_Realtime_Flow_Rate', 'dim': 0, 'alias': False, 'instance_id': 179, 'symbol_address': 41224, 'symbol_object_address': 954468, 'software_control': 1946222759, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_BS_and_W_Reading', 'dim': 0, 'alias': False, 'instance_id': 180, 'symbol_address': 41192, 'symbol_object_address': 954508, 'software_control': 1946222760, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_PLC_Clock_Seconds', 'dim': 0, 'alias': False, 'instance_id': 181, 'symbol_address': 41160, 'symbol_object_address': 954548, 'software_control': 1946222761, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_REAL_TO_PLAINS', 'dim': 1, 'alias': False, 'instance_id': 182, 'symbol_address': 41088, 'symbol_object_address': 954588, 'software_control': 1946222762, 'external_access': 'Read/Write', 'dimensions': [5, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[5], 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_Time_Temp', 'dim': 0, 'alias': False, 'instance_id': 183, 'symbol_address': 41072, 'symbol_object_address': 954628, 'software_control': 1946222763, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_CommTimer', 'dim': 0, 'alias': False, 'instance_id': 184, 'symbol_address': 41032, 'symbol_object_address': 954668, 'software_control': 67174572, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'LACT_01_COMMFAIL', 'dim': 0, 'alias': False, 'instance_id': 185, 'symbol_address': 41000, 'symbol_object_address': 954708, 'software_control': 1140916397, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_CommTimer', 'dim': 0, 'alias': False, 'instance_id': 186, 'symbol_address': 40960, 'symbol_object_address': 954748, 'software_control': 67174574, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'LACT_02_COMMFAIL', 'dim': 0, 'alias': False, 'instance_id': 187, 'symbol_address': 40928, 'symbol_object_address': 954788, 'software_control': 1140916399, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_TEMP_SEC', 'dim': 0, 'alias': False, 'instance_id': 188, 'symbol_address': 40896, 'symbol_object_address': 954828, 'software_control': 1946222768, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_CHECK_SEC', 'dim': 0, 'alias': False, 'instance_id': 189, 'symbol_address': 40864, 'symbol_object_address': 954868, 'software_control': 1946222769, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'TEST_SEC', 'dim': 0, 'alias': False, 'instance_id': 190, 'symbol_address': 40832, 'symbol_object_address': 954908, 'software_control': 1946222770, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'tEST_ALM', 'dim': 0, 'alias': False, 'instance_id': 191, 'symbol_address': 40800, 'symbol_object_address': 954948, 'software_control': 1140916403, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'TEST_TIMER', 'dim': 0, 'alias': False, 'instance_id': 192, 'symbol_address': 40760, 'symbol_object_address': 954988, 'software_control': 67174580, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'TEST_SWITCH', 'dim': 0, 'alias': False, 'instance_id': 193, 'symbol_address': 40728, 'symbol_object_address': 955028, 'software_control': 1140916405, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_CTN', 'dim': 0, 'alias': False, 'instance_id': 194, 'symbol_address': 40688, 'symbol_object_address': 955068, 'software_control': 67174582, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3970, 'data_type': {'name': 'COUNTER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'CD': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'UN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'CU', 'CD', 'DN', 'OV', 'UN'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 8, 'structure_handle': 3970}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, 'data_type_name': 'COUNTER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, {'tag_name': 'TEST_TIMER_2', 'dim': 0, 'alias': False, 'instance_id': 195, 'symbol_address': 40648, 'symbol_object_address': 955108, 'software_control': 67174583, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'DINT_SEC', 'dim': 0, 'alias': False, 'instance_id': 196, 'symbol_address': 40616, 'symbol_object_address': 955148, 'software_control': 1140916408, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'DINT_SECS', 'dim': 1, 'alias': False, 'instance_id': 197, 'symbol_address': 40536, 'symbol_object_address': 955188, 'software_control': 1140916409, 'external_access': 'Read/Write', 'dimensions': [7, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT[7], 'tag_type': 'atomic'}, {'tag_name': 'TEST_SEC_2', 'dim': 0, 'alias': False, 'instance_id': 198, 'symbol_address': 40520, 'symbol_object_address': 955228, 'software_control': 1946222778, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_01_CommTrigger', 'dim': 0, 'alias': False, 'instance_id': 199, 'symbol_address': 40488, 'symbol_object_address': 955268, 'software_control': 1140916411, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_01_COMM_TRIG', 'dim': 0, 'alias': False, 'instance_id': 200, 'symbol_address': 40456, 'symbol_object_address': 955308, 'software_control': 1140916412, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'SecondsInMilliseconds', 'dim': 0, 'alias': False, 'instance_id': 201, 'symbol_address': 40424, 'symbol_object_address': 955348, 'software_control': 1140916413, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_CTN', 'dim': 0, 'alias': False, 'instance_id': 202, 'symbol_address': 40384, 'symbol_object_address': 955388, 'software_control': 67174590, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3970, 'data_type': {'name': 'COUNTER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'CD': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'UN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'CU', 'CD', 'DN', 'OV', 'UN'], 'template': {'object_definition_size': 40, 'structure_size': 12, 'member_count': 8, 'structure_handle': 3970}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, 'data_type_name': 'COUNTER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'CU': (3, 7), 'CD': (3, 6), 'DN': (3, 5), 'OV': (3, 4), 'UN': (3, 3)}, struct_size=12)}, {'tag_name': 'LACT_02_COMM_TRIG', 'dim': 0, 'alias': False, 'instance_id': 203, 'symbol_address': 40352, 'symbol_object_address': 955428, 'software_control': 1140916415, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_TEMP_SEC', 'dim': 0, 'alias': False, 'instance_id': 204, 'symbol_address': 40320, 'symbol_object_address': 955468, 'software_control': 1946222784, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'DC_OK', 'dim': 0, 'alias': False, 'instance_id': 205, 'symbol_address': 39768, 'symbol_object_address': 955508, 'software_control': 1140916418, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'DC_Power_OK', 'dim': 0, 'alias': False, 'instance_id': 206, 'symbol_address': 39248, 'symbol_object_address': 955548, 'software_control': 67174595, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'Three_Phase_Power_Status', 'dim': 0, 'alias': False, 'instance_id': 207, 'symbol_address': 39216, 'symbol_object_address': 955588, 'software_control': 1140916420, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Three_Phase_Power_Alarm', 'dim': 0, 'alias': False, 'instance_id': 208, 'symbol_address': 38696, 'symbol_object_address': 955628, 'software_control': 67174597, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'Containment_High_Level_SW', 'dim': 0, 'alias': False, 'instance_id': 209, 'symbol_address': 38664, 'symbol_object_address': 955668, 'software_control': 1140916422, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Contain_Hi_Level', 'dim': 0, 'alias': False, 'instance_id': 210, 'symbol_address': 38144, 'symbol_object_address': 955708, 'software_control': 67174599, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'PLC_FAULT', 'dim': 0, 'alias': False, 'instance_id': 212, 'symbol_address': 38112, 'symbol_object_address': 955788, 'software_control': 1140916424, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'MAJOR_FAULT_CODE', 'dim': 0, 'alias': False, 'instance_id': 213, 'symbol_address': 38080, 'symbol_object_address': 955828, 'software_control': 1140916425, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'AFB_01', 'dim': 0, 'alias': False, 'instance_id': 214, 'symbol_address': 38048, 'symbol_object_address': 955868, 'software_control': 1140916426, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'AFB_02', 'dim': 0, 'alias': False, 'instance_id': 215, 'symbol_address': 38016, 'symbol_object_address': 955908, 'software_control': 1140916427, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'IO_Fault_Timer', 'dim': 0, 'alias': False, 'instance_id': 216, 'symbol_address': 37976, 'symbol_object_address': 955948, 'software_control': 67174604, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'SELECT_NUMBER_LACTS', 'dim': 0, 'alias': False, 'instance_id': 217, 'symbol_address': 37944, 'symbol_object_address': 955988, 'software_control': 1140916429, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'NUMBER_OF_LACTS', 'dim': 0, 'alias': False, 'instance_id': 218, 'symbol_address': 37752, 'symbol_object_address': 956028, 'software_control': 1140916431, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'NUMBER_OF_FLOWMETERS', 'dim': 0, 'alias': False, 'instance_id': 219, 'symbol_address': 37720, 'symbol_object_address': 956068, 'software_control': 1140916432, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'SELECT_NUM_OF_FLOMETERS', 'dim': 0, 'alias': False, 'instance_id': 220, 'symbol_address': 37688, 'symbol_object_address': 956108, 'software_control': 1140916433, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'MBS_AOI', 'dim': 0, 'alias': False, 'instance_id': 226, 'symbol_address': 36816, 'symbol_object_address': 956348, 'software_control': 67174613, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 493, 'data_type': {'name': 'AOI1734MBS_36', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'MJFAULTS': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 12, 'type_class': DINT[12]}, 'IntAddress': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'CurrentCmd': {'offset': 54, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}}, 'attributes': ['EnableIn', 'EnableOut', 'MJFAULTS', 'IntAddress', 'CurrentCmd'], 'template': {'object_definition_size': 43, 'structure_size': 56, 'member_count': 6, 'structure_handle': 26044}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT[12](name='MJFAULTS'), 4), (INT(name='IntAddress'), 52), (INT(name='CurrentCmd'), 54)], {'EnableIn': (0, 0), 'EnableOut': (0, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT[12](name='MJFAULTS'), INT(name='IntAddress'), INT(name='CurrentCmd'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1)}, struct_size=56)}, 'data_type_name': 'AOI1734MBS_36', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), DINT[12](name='MJFAULTS'), INT(name='IntAddress'), INT(name='CurrentCmd'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1)}, struct_size=56)}, {'tag_name': 'MBS', 'dim': 0, 'alias': False, 'instance_id': 227, 'symbol_address': 32960, 'symbol_object_address': 956388, 'software_control': 67174614, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 1678, 'data_type': {'name': 'ILX34MBSModuleDef', 'internal_tags': {'DATA': {'offset': 0, 'tag_type': 'struct', 'data_type': {'name': 'ILX34MBSData', 'internal_tags': {'InputBit': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DWORD', 'data_type_name': 'DWORD', 'array': 18, 'type_class': DWORD[18]}, 'InputRegister': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 500, 'type_class': INT[500]}, 'OutputBit': {'offset': 1072, 'tag_type': 'atomic', 'data_type': 'DWORD', 'data_type_name': 'DWORD', 'array': 18, 'type_class': DWORD[18]}, 'OutputRegister': {'offset': 1144, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 500, 'type_class': INT[500]}}, 'attributes': ['InputBit', 'InputRegister', 'OutputBit', 'OutputRegister'], 'template': {'object_definition_size': 33, 'structure_size': 2144, 'member_count': 4, 'structure_handle': 4103}, '_struct_members': ([(DWORD[18](name='InputBit'), 0), (INT[500](name='InputRegister'), 72), (DWORD[18](name='OutputBit'), 1072), (INT[500](name='OutputRegister'), 1144)], {}), 'type_class': StructTag(DWORD[18](name='InputBit'), INT[500](name='InputRegister'), DWORD[18](name='OutputBit'), INT[500](name='OutputRegister'), bool_members={}, struct_size=2144)}, 'data_type_name': 'ILX34MBSData', 'array': 0, 'type_class': StructTag(DWORD[18](name='InputBit'), INT[500](name='InputRegister'), DWORD[18](name='OutputBit'), INT[500](name='OutputRegister'), bool_members={}, struct_size=2144)}, 'STATUS': {'offset': 2144, 'tag_type': 'struct', 'data_type': {'name': 'ILX34MBSStatus', 'internal_tags': {'Module': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'RXCount': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'TXCount': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ErrorCount': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CmdError': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 30, 'type_class': INT[30]}}, 'attributes': ['Module', 'RXCount', 'TXCount', 'ErrorCount', 'CmdError'], 'template': {'object_definition_size': 35, 'structure_size': 76, 'member_count': 5, 'structure_handle': 9001}, '_struct_members': ([(SINT(name='Module'), 0), (DINT(name='RXCount'), 4), (DINT(name='TXCount'), 8), (DINT(name='ErrorCount'), 12), (INT[30](name='CmdError'), 16)], {}), 'type_class': StructTag(SINT(name='Module'), DINT(name='RXCount'), DINT(name='TXCount'), DINT(name='ErrorCount'), INT[30](name='CmdError'), bool_members={}, struct_size=76)}, 'data_type_name': 'ILX34MBSStatus', 'array': 0, 'type_class': StructTag(SINT(name='Module'), DINT(name='RXCount'), DINT(name='TXCount'), DINT(name='ErrorCount'), INT[30](name='CmdError'), bool_members={}, struct_size=76)}, 'MASTERCMD': {'offset': 2220, 'tag_type': 'struct', 'data_type': {'name': 'ILX34MBSCmd', 'internal_tags': {'Enable': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Node': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Function': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'DeviceAddress': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Count': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'InternalAddress': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PollInterval': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Swap': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'ZZZZZZZZZZILX34MBSCm8': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Trigger': {'offset': 25, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}}, 'attributes': ['Enable', 'Node', 'Function', 'DeviceAddress', 'Count', 'InternalAddress', 'PollInterval', 'Swap', 'Trigger'], 'template': {'object_definition_size': 65, 'structure_size': 28, 'member_count': 10, 'structure_handle': 38216}, '_struct_members': ([(SINT(name='Enable'), 0), (INT(name='Node'), 2), (SINT(name='Function'), 4), (DINT(name='DeviceAddress'), 8), (INT(name='Count'), 12), (DINT(name='InternalAddress'), 16), (DINT(name='PollInterval'), 20), (SINT(name='Swap'), 24), (SINT(name='ZZZZZZZZZZILX34MBSCm8'), 25)], {'Trigger': (25, 0)}), 'type_class': StructTag(SINT(name='Enable'), INT(name='Node'), SINT(name='Function'), DINT(name='DeviceAddress'), INT(name='Count'), DINT(name='InternalAddress'), DINT(name='PollInterval'), SINT(name='Swap'), SINT(name='ZZZZZZZZZZILX34MBSCm8'), bool_members={'Trigger': (25, 0)}, struct_size=28)}, 'data_type_name': 'ILX34MBSCmd', 'array': 30, 'type_class': StructTag(SINT(name='Enable'), INT(name='Node'), SINT(name='Function'), DINT(name='DeviceAddress'), INT(name='Count'), DINT(name='InternalAddress'), DINT(name='PollInterval'), SINT(name='Swap'), SINT(name='ZZZZZZZZZZILX34MBSCm8'), bool_members={'Trigger': (25, 0)}, struct_size=28)[30]}, 'UTIL': {'offset': 3060, 'tag_type': 'struct', 'data_type': {'name': 'ILX34MBSUTIL', 'internal_tags': {'Node': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Function': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'NodeAddress': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Count': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'ByteCount': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'IntAddress': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'CountPlusIntAddr': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Swap': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'CmdTimer': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 30, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)[30]}, 'CurrentCmd': {'offset': 376, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'ZZZZZZZZZZILX34MBSUT10': {'offset': 378, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'CurrentCmdReset': {'offset': 378, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'CmdDone': {'offset': 378, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TX_ASSY': {'offset': 380, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}, 'TXID_Previous': {'offset': 464, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'RX_ASSY': {'offset': 468, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 90, 'type_class': SINT[90]}, 'RXID_Previous': {'offset': 560, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'RegBuffer': {'offset': 564, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 36, 'type_class': INT[36]}, 'CoilBuffer': {'offset': 636, 'tag_type': 'struct', 'data_type': {'name': 'ILX34MBSCoilData', 'internal_tags': {'Data': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DWORD', 'data_type_name': 'DWORD', 'array': 18, 'type_class': DWORD[18]}}, 'attributes': ['Data'], 'template': {'object_definition_size': 14, 'structure_size': 72, 'member_count': 1, 'structure_handle': 55860}, '_struct_members': ([(DWORD[18](name='Data'), 0)], {}), 'type_class': StructTag(DWORD[18](name='Data'), bool_members={}, struct_size=72)}, 'data_type_name': 'ILX34MBSCoilData', 'array': 0, 'type_class': StructTag(DWORD[18](name='Data'), bool_members={}, struct_size=72)}, 'MoveTo': {'offset': 708, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'MoveFrom': {'offset': 710, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'ZZZZZZZZZZILX34MBSUT21': {'offset': 712, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'MasterTXQuery': {'offset': 712, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'MasterRXResponse': {'offset': 712, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'SlaveQuery': {'offset': 712, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'WaitForResponse': {'offset': 712, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'WaitTimer': {'offset': 716, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Error': {'offset': 728, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'ZZZZZZZZZZILX34MBSUT28': {'offset': 729, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'WaitForError': {'offset': 729, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'RegDataControl': {'offset': 732, 'tag_type': 'struct', 'data_type': {'name': 'CONTROL', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'LEN': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'POS': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'EM': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'ER': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'UL': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'IN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'FD': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}}, 'attributes': ['LEN', 'POS', 'EN', 'EU', 'DN', 'EM', 'ER', 'UL', 'IN', 'FD'], 'template': {'object_definition_size': 51, 'structure_size': 12, 'member_count': 11, 'structure_handle': 3969}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='LEN'), 4), (DINT(name='POS'), 8)], {'EN': (3, 7), 'EU': (3, 6), 'DN': (3, 5), 'EM': (3, 4), 'ER': (3, 3), 'UL': (3, 2), 'IN': (3, 1), 'FD': (3, 0)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='LEN'), DINT(name='POS'), bool_members={'EN': (3, 7), 'EU': (3, 6), 'DN': (3, 5), 'EM': (3, 4), 'ER': (3, 3), 'UL': (3, 2), 'IN': (3, 1), 'FD': (3, 0)}, struct_size=12)}, 'data_type_name': 'CONTROL', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='LEN'), DINT(name='POS'), bool_members={'EN': (3, 7), 'EU': (3, 6), 'DN': (3, 5), 'EM': (3, 4), 'ER': (3, 3), 'UL': (3, 2), 'IN': (3, 1), 'FD': (3, 0)}, struct_size=12)}, 'InArraySize': {'offset': 744, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'OutArraySize': {'offset': 746, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'InputDiscreteArraySize': {'offset': 748, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'OutputDiscreteArraySize': {'offset': 750, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'InputRegisterArraySize': {'offset': 752, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'OutputRegisterArraySize': {'offset': 754, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'InputDiscreteArraySizem1': {'offset': 756, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'OutputDiscreteArraySizem1': {'offset': 758, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'InputRegisterArraySizem1': {'offset': 760, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'OutputRegisterArraySizem1': {'offset': 762, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'MaxDiscreteSize': {'offset': 764, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'MaxRegisterSize': {'offset': 766, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'ZZZZZZZZZZILX34MBSUT43': {'offset': 768, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Connection': {'offset': 768, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}}, 'attributes': ['Node', 'Function', 'NodeAddress', 'Count', 'ByteCount', 'IntAddress', 'CountPlusIntAddr', 'Swap', 'CmdTimer', 'CurrentCmd', 'CurrentCmdReset', 'CmdDone', 'TX_ASSY', 'TXID_Previous', 'RX_ASSY', 'RXID_Previous', 'RegBuffer', 'CoilBuffer', 'MoveTo', 'MoveFrom', 'MasterTXQuery', 'MasterRXResponse', 'SlaveQuery', 'WaitForResponse', 'WaitTimer', 'Error', 'WaitForError', 'RegDataControl', 'InArraySize', 'OutArraySize', 'InputDiscreteArraySize', 'OutputDiscreteArraySize', 'InputRegisterArraySize', 'OutputRegisterArraySize', 'InputDiscreteArraySizem1', 'OutputDiscreteArraySizem1', 'InputRegisterArraySizem1', 'OutputRegisterArraySizem1', 'MaxDiscreteSize', 'MaxRegisterSize', 'Connection'], 'template': {'object_definition_size': 309, 'structure_size': 772, 'member_count': 45, 'structure_handle': 35693}, '_struct_members': ([(SINT(name='Node'), 0), (SINT(name='Function'), 1), (INT(name='NodeAddress'), 2), (INT(name='Count'), 4), (SINT(name='ByteCount'), 6), (INT(name='IntAddress'), 8), (INT(name='CountPlusIntAddr'), 10), (SINT(name='Swap'), 12), (StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)[30](name='CmdTimer'), 16), (INT(name='CurrentCmd'), 376), (SINT(name='ZZZZZZZZZZILX34MBSUT10'), 378), (SINT[82](name='TX_ASSY'), 380), (SINT(name='TXID_Previous'), 464), (SINT[90](name='RX_ASSY'), 468), (SINT(name='RXID_Previous'), 560), (INT[36](name='RegBuffer'), 564), (StructTag(name='CoilBuffer'), 636), (INT(name='MoveTo'), 708), (INT(name='MoveFrom'), 710), (SINT(name='ZZZZZZZZZZILX34MBSUT21'), 712), (StructTag(name='WaitTimer'), 716), (SINT(name='Error'), 728), (SINT(name='ZZZZZZZZZZILX34MBSUT28'), 729), (StructTag(name='RegDataControl'), 732), (INT(name='InArraySize'), 744), (INT(name='OutArraySize'), 746), (INT(name='InputDiscreteArraySize'), 748), (INT(name='OutputDiscreteArraySize'), 750), (INT(name='InputRegisterArraySize'), 752), (INT(name='OutputRegisterArraySize'), 754), (INT(name='InputDiscreteArraySizem1'), 756), (INT(name='OutputDiscreteArraySizem1'), 758), (INT(name='InputRegisterArraySizem1'), 760), (INT(name='OutputRegisterArraySizem1'), 762), (INT(name='MaxDiscreteSize'), 764), (INT(name='MaxRegisterSize'), 766), (SINT(name='ZZZZZZZZZZILX34MBSUT43'), 768)], {'CurrentCmdReset': (378, 0), 'CmdDone': (378, 1), 'MasterTXQuery': (712, 0), 'MasterRXResponse': (712, 1), 'SlaveQuery': (712, 2), 'WaitForResponse': (712, 3), 'WaitForError': (729, 0), 'Connection': (768, 0)}), 'type_class': StructTag(SINT(name='Node'), SINT(name='Function'), INT(name='NodeAddress'), INT(name='Count'), SINT(name='ByteCount'), INT(name='IntAddress'), INT(name='CountPlusIntAddr'), SINT(name='Swap'), StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)[30](name='CmdTimer'), INT(name='CurrentCmd'), SINT(name='ZZZZZZZZZZILX34MBSUT10'), SINT[82](name='TX_ASSY'), SINT(name='TXID_Previous'), SINT[90](name='RX_ASSY'), SINT(name='RXID_Previous'), INT[36](name='RegBuffer'), StructTag(name='CoilBuffer'), INT(name='MoveTo'), INT(name='MoveFrom'), SINT(name='ZZZZZZZZZZILX34MBSUT21'), StructTag(name='WaitTimer'), SINT(name='Error'), SINT(name='ZZZZZZZZZZILX34MBSUT28'), StructTag(name='RegDataControl'), INT(name='InArraySize'), INT(name='OutArraySize'), INT(name='InputDiscreteArraySize'), INT(name='OutputDiscreteArraySize'), INT(name='InputRegisterArraySize'), INT(name='OutputRegisterArraySize'), INT(name='InputDiscreteArraySizem1'), INT(name='OutputDiscreteArraySizem1'), INT(name='InputRegisterArraySizem1'), INT(name='OutputRegisterArraySizem1'), INT(name='MaxDiscreteSize'), INT(name='MaxRegisterSize'), SINT(name='ZZZZZZZZZZILX34MBSUT43'), bool_members={'CurrentCmdReset': (378, 0), 'CmdDone': (378, 1), 'MasterTXQuery': (712, 0), 'MasterRXResponse': (712, 1), 'SlaveQuery': (712, 2), 'WaitForResponse': (712, 3), 'WaitForError': (729, 0), 'Connection': (768, 0)}, struct_size=772)}, 'data_type_name': 'ILX34MBSUTIL', 'array': 0, 'type_class': StructTag(SINT(name='Node'), SINT(name='Function'), INT(name='NodeAddress'), INT(name='Count'), SINT(name='ByteCount'), INT(name='IntAddress'), INT(name='CountPlusIntAddr'), SINT(name='Swap'), StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)[30](name='CmdTimer'), INT(name='CurrentCmd'), SINT(name='ZZZZZZZZZZILX34MBSUT10'), SINT[82](name='TX_ASSY'), SINT(name='TXID_Previous'), SINT[90](name='RX_ASSY'), SINT(name='RXID_Previous'), INT[36](name='RegBuffer'), StructTag(name='CoilBuffer'), INT(name='MoveTo'), INT(name='MoveFrom'), SINT(name='ZZZZZZZZZZILX34MBSUT21'), StructTag(name='WaitTimer'), SINT(name='Error'), SINT(name='ZZZZZZZZZZILX34MBSUT28'), StructTag(name='RegDataControl'), INT(name='InArraySize'), INT(name='OutArraySize'), INT(name='InputDiscreteArraySize'), INT(name='OutputDiscreteArraySize'), INT(name='InputRegisterArraySize'), INT(name='OutputRegisterArraySize'), INT(name='InputDiscreteArraySizem1'), INT(name='OutputDiscreteArraySizem1'), INT(name='InputRegisterArraySizem1'), INT(name='OutputRegisterArraySizem1'), INT(name='MaxDiscreteSize'), INT(name='MaxRegisterSize'), SINT(name='ZZZZZZZZZZILX34MBSUT43'), bool_members={'CurrentCmdReset': (378, 0), 'CmdDone': (378, 1), 'MasterTXQuery': (712, 0), 'MasterRXResponse': (712, 1), 'SlaveQuery': (712, 2), 'WaitForResponse': (712, 3), 'WaitForError': (729, 0), 'Connection': (768, 0)}, struct_size=772)}}, 'attributes': ['DATA', 'STATUS', 'MASTERCMD', 'UTIL'], 'template': {'object_definition_size': 29, 'structure_size': 3832, 'member_count': 4, 'structure_handle': 18652}, '_struct_members': ([(StructTag(name='DATA'), 0), (StructTag(name='STATUS'), 2144), (StructTag(SINT(name='Enable'), INT(name='Node'), SINT(name='Function'), DINT(name='DeviceAddress'), INT(name='Count'), DINT(name='InternalAddress'), DINT(name='PollInterval'), SINT(name='Swap'), SINT(name='ZZZZZZZZZZILX34MBSCm8'), bool_members={'Trigger': (25, 0)}, struct_size=28)[30](name='MASTERCMD'), 2220), (StructTag(name='UTIL'), 3060)], {}), 'type_class': StructTag(StructTag(name='DATA'), StructTag(name='STATUS'), StructTag(SINT(name='Enable'), INT(name='Node'), SINT(name='Function'), DINT(name='DeviceAddress'), INT(name='Count'), DINT(name='InternalAddress'), DINT(name='PollInterval'), SINT(name='Swap'), SINT(name='ZZZZZZZZZZILX34MBSCm8'), bool_members={'Trigger': (25, 0)}, struct_size=28)[30](name='MASTERCMD'), StructTag(name='UTIL'), bool_members={}, struct_size=3832)}, 'data_type_name': 'ILX34MBSModuleDef', 'tag_type': 'struct', 'type_class': StructTag(StructTag(name='DATA'), StructTag(name='STATUS'), StructTag(SINT(name='Enable'), INT(name='Node'), SINT(name='Function'), DINT(name='DeviceAddress'), INT(name='Count'), DINT(name='InternalAddress'), DINT(name='PollInterval'), SINT(name='Swap'), SINT(name='ZZZZZZZZZZILX34MBSCm8'), bool_members={'Trigger': (25, 0)}, struct_size=28)[30](name='MASTERCMD'), StructTag(name='UTIL'), bool_members={}, struct_size=3832)}, {'tag_name': 'MBS_Config', 'dim': 0, 'alias': False, 'instance_id': 228, 'symbol_address': 32904, 'symbol_object_address': 956428, 'software_control': 67174615, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 1500, 'data_type': {'name': 'ILX34MBSConfig', 'internal_tags': {'Type': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Slave_ID': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Baud_Rate': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Serial_COM': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Protocol': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'RX_Length': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'TX_Length': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Timeout': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Reserved01': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Input_Status_Count_1X': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Reserved02': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Output_Coil_Count_0X': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Reserved03': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Input_Register_Count_3X': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Reserved04': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Holding_Register_Count_4X': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'ZZZZZZZZZZILX34MBSCo16': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Coldboot': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}}, 'attributes': ['Type', 'Slave_ID', 'Baud_Rate', 'Serial_COM', 'Protocol', 'RX_Length', 'TX_Length', 'Timeout', 'Reserved01', 'Input_Status_Count_1X', 'Reserved02', 'Output_Coil_Count_0X', 'Reserved03', 'Input_Register_Count_3X', 'Reserved04', 'Holding_Register_Count_4X', 'Coldboot'], 'template': {'object_definition_size': 124, 'structure_size': 32, 'member_count': 18, 'structure_handle': 62773}, '_struct_members': ([(SINT(name='Type'), 0), (SINT(name='Slave_ID'), 1), (SINT(name='Baud_Rate'), 2), (SINT(name='Serial_COM'), 3), (SINT(name='Protocol'), 4), (SINT(name='RX_Length'), 5), (SINT(name='TX_Length'), 6), (DINT(name='Timeout'), 8), (INT(name='Reserved01'), 12), (INT(name='Input_Status_Count_1X'), 14), (INT(name='Reserved02'), 16), (INT(name='Output_Coil_Count_0X'), 18), (INT(name='Reserved03'), 20), (INT(name='Input_Register_Count_3X'), 22), (INT(name='Reserved04'), 24), (INT(name='Holding_Register_Count_4X'), 26), (SINT(name='ZZZZZZZZZZILX34MBSCo16'), 28)], {'Coldboot': (28, 0)}), 'type_class': StructTag(SINT(name='Type'), SINT(name='Slave_ID'), SINT(name='Baud_Rate'), SINT(name='Serial_COM'), SINT(name='Protocol'), SINT(name='RX_Length'), SINT(name='TX_Length'), DINT(name='Timeout'), INT(name='Reserved01'), INT(name='Input_Status_Count_1X'), INT(name='Reserved02'), INT(name='Output_Coil_Count_0X'), INT(name='Reserved03'), INT(name='Input_Register_Count_3X'), INT(name='Reserved04'), INT(name='Holding_Register_Count_4X'), SINT(name='ZZZZZZZZZZILX34MBSCo16'), bool_members={'Coldboot': (28, 0)}, struct_size=32)}, 'data_type_name': 'ILX34MBSConfig', 'tag_type': 'struct', 'type_class': StructTag(SINT(name='Type'), SINT(name='Slave_ID'), SINT(name='Baud_Rate'), SINT(name='Serial_COM'), SINT(name='Protocol'), SINT(name='RX_Length'), SINT(name='TX_Length'), DINT(name='Timeout'), INT(name='Reserved01'), INT(name='Input_Status_Count_1X'), INT(name='Reserved02'), INT(name='Output_Coil_Count_0X'), INT(name='Reserved03'), INT(name='Input_Register_Count_3X'), INT(name='Reserved04'), INT(name='Holding_Register_Count_4X'), SINT(name='ZZZZZZZZZZILX34MBSCo16'), bool_members={'Coldboot': (28, 0)}, struct_size=32)}, {'tag_name': 'MBSConfig_AOI', 'dim': 0, 'alias': False, 'instance_id': 229, 'symbol_address': 32872, 'symbol_object_address': 956468, 'software_control': 67174616, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3439, 'data_type': {'name': 'AOI1734MBS_CONFIG_36', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut'], 'template': {'object_definition_size': 28, 'structure_size': 4, 'member_count': 3, 'structure_handle': 55129}, '_struct_members': ([(DINT(name='__BitHost00'), 0)], {'EnableIn': (0, 0), 'EnableOut': (0, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1)}, struct_size=4)}, 'data_type_name': 'AOI1734MBS_CONFIG_36', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1)}, struct_size=4)}, {'tag_name': 'MBS_Clear', 'dim': 0, 'alias': False, 'instance_id': 230, 'symbol_address': 32840, 'symbol_object_address': 956508, 'software_control': 1140916441, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'ILX_Restart', 'dim': 0, 'alias': False, 'instance_id': 231, 'symbol_address': 32808, 'symbol_object_address': 956548, 'software_control': 1140916442, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'MBS_TX_Move', 'dim': 0, 'alias': False, 'instance_id': 232, 'symbol_address': 32768, 'symbol_object_address': 956588, 'software_control': 67174619, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'mbs_tx_move_1', 'dim': 0, 'alias': False, 'instance_id': 233, 'symbol_address': 32728, 'symbol_object_address': 956628, 'software_control': 67174620, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'MBS_TX_Holding_1', 'dim': 0, 'alias': False, 'instance_id': 234, 'symbol_address': 32696, 'symbol_object_address': 956668, 'software_control': 1140916445, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'mbs_tx_holding_2', 'dim': 0, 'alias': False, 'instance_id': 235, 'symbol_address': 32664, 'symbol_object_address': 956708, 'software_control': 1140916446, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'mbs_card_failure', 'dim': 0, 'alias': False, 'instance_id': 236, 'symbol_address': 32624, 'symbol_object_address': 956748, 'software_control': 67174623, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'CMD_Enable_MBS', 'dim': 0, 'alias': False, 'instance_id': 237, 'symbol_address': 32592, 'symbol_object_address': 956788, 'software_control': 1140916448, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'ONS_MBS_Set_Zero_TX', 'dim': 0, 'alias': False, 'instance_id': 238, 'symbol_address': 32560, 'symbol_object_address': 956828, 'software_control': 1140916449, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Control_Valve', 'dim': 0, 'alias': False, 'instance_id': 239, 'symbol_address': 32136, 'symbol_object_address': 956868, 'software_control': 67174626, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3988, 'data_type': {'name': 'PID_ENHANCED', 'internal_tags': {'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'ulBoolInput1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PV': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVFault': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PVEUMax': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVEUMin': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SPProg': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SPOper': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SPCascade': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SPHLimit': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SPLLimit': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'UseRatio': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RatioProg': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RatioOper': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RatioHLimit': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RatioLLimit': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVFault': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'CVInitReq': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'CVInitValue': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVProg': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVOper': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVOverride': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVPrevious': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVSetPrevious': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'CVManLimiting': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'CVEUMax': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVEUMin': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVHLimit': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVLLimit': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVROCLimit': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'FF': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'FFPrevious': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'FFSetPrevious': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'HandFB': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'HandFBFault': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'WindupHIn': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'WindupLIn': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'ControlAction': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'DependIndepend': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PGain': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'IGain': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'DGain': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVEProportional': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PVEDerivative': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'DSmoothing': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PVTracking': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'ZCDeadband': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ZCOff': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PVHHLimit': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVHLimit': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVLLimit': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVLLLimit': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVDeadband': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVROCPosLimit': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVROCNegLimit': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PVROCPeriod': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'DevHHLimit': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'DevHLimit': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'DevLLimit': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'DevLLLimit': {'offset': 168, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'DevDeadband': {'offset': 172, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'AllowCasRat': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'ManualAfterInit': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgProgReq': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgOperReq': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'ProgCasRatReq': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ProgAutoReq': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'ProgManualReq': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'ProgOverrideReq': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'ProgHandReq': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OperProgReq': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OperOperReq': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'OperCasRatReq': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OperAutoReq': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OperManualReq': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'ProgValueReset': {'offset': 7, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TimingMode': {'offset': 176, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OversampleDT': {'offset': 180, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RTSTime': {'offset': 184, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RTSTimeStamp': {'offset': 188, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ulBoolInput2': {'offset': 192, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'AtuneAcquire': {'offset': 192, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'AtuneStart': {'offset': 192, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'AtuneUseGains': {'offset': 192, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'AtuneAbort': {'offset': 192, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'AtuneUnacquire': {'offset': 192, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'EnableOut': {'offset': 196, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'ulBoolOutput1': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'CVEU': {'offset': 204, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CV': {'offset': 208, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'CVInitializing': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'CVHAlarm': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'CVLAlarm': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'CVROCAlarm': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'SP': {'offset': 212, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SPPercent': {'offset': 216, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SPHAlarm': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'SPLAlarm': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PVPercent': {'offset': 220, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'E': {'offset': 224, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'EPercent': {'offset': 228, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'InitPrimary': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'WindupHOut': {'offset': 200, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'WindupLOut': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ratio': {'offset': 232, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RatioHAlarm': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RatioLAlarm': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ZCDeadbandOn': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PVHHAlarm': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PVHAlarm': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PVLAlarm': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PVLLAlarm': {'offset': 201, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PVROCPosAlarm': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PVROCNegAlarm': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'DevHHAlarm': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'DevHAlarm': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'DevLAlarm': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'DevLLAlarm': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ProgOper': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'CasRat': {'offset': 202, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Auto': {'offset': 203, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Manual': {'offset': 203, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Override': {'offset': 203, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Hand': {'offset': 203, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'DeltaT': {'offset': 236, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ulBoolOutput2': {'offset': 240, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'AtuneReady': {'offset': 240, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'AtuneOn': {'offset': 240, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'AtuneDone': {'offset': 240, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'AtuneAborted': {'offset': 240, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'AtuneBusy': {'offset': 240, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Status1': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Status2': {'offset': 248, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'InstructFault': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PVFaulted': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'CVFaulted': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'HandFBFaulted': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PVSpanInv': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'SPProgInv': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'SPOperInv': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'SPCascadeInv': {'offset': 244, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'SPLimitsInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'RatioProgInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RatioOperInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'RatioLimitsInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'CVProgInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'CVOperInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'CVOverrideInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'CVPreviousInv': {'offset': 245, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'CVEUSpanInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'CVLimitsInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'CVROCLimitInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FFInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'FFPreviousInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'HandFBInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PGainInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'IGainInv': {'offset': 246, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'DGainInv': {'offset': 247, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'ZCDeadbandInv': {'offset': 247, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PVDeadbandInv': {'offset': 247, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PVROCLimitsInv': {'offset': 247, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'DevHLLimitsInv': {'offset': 247, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'DevDeadbandInv': {'offset': 247, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'AtuneDataInv': {'offset': 248, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimingModeInv': {'offset': 251, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'RTSMissed': {'offset': 251, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'RTSTimeInv': {'offset': 251, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'RTSTimeStampInv': {'offset': 251, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DeltaTInv': {'offset': 251, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PIDE_HiddenFloat1': {'offset': 252, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat2': {'offset': 256, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat3': {'offset': 260, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat4': {'offset': 264, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat5': {'offset': 268, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat6': {'offset': 272, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat7': {'offset': 276, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat8': {'offset': 280, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat9': {'offset': 284, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat10': {'offset': 288, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat11': {'offset': 292, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat12': {'offset': 296, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat13': {'offset': 300, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat14': {'offset': 304, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat15': {'offset': 308, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat16': {'offset': 312, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat17': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat18': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat19': {'offset': 324, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat20': {'offset': 328, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat21': {'offset': 332, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat22': {'offset': 336, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat23': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat24': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat25': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat26': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat27': {'offset': 356, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat28': {'offset': 360, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat29': {'offset': 364, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat30': {'offset': 368, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat31': {'offset': 372, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat32': {'offset': 376, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat33': {'offset': 380, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat34': {'offset': 384, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat35': {'offset': 388, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat36': {'offset': 392, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PIDE_HiddenFloat37': {'offset': 396, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['EnableIn', 'ulBoolInput1', 'PV', 'PVFault', 'PVEUMax', 'PVEUMin', 'SPProg', 'SPOper', 'SPCascade', 'SPHLimit', 'SPLLimit', 'UseRatio', 'RatioProg', 'RatioOper', 'RatioHLimit', 'RatioLLimit', 'CVFault', 'CVInitReq', 'CVInitValue', 'CVProg', 'CVOper', 'CVOverride', 'CVPrevious', 'CVSetPrevious', 'CVManLimiting', 'CVEUMax', 'CVEUMin', 'CVHLimit', 'CVLLimit', 'CVROCLimit', 'FF', 'FFPrevious', 'FFSetPrevious', 'HandFB', 'HandFBFault', 'WindupHIn', 'WindupLIn', 'ControlAction', 'DependIndepend', 'PGain', 'IGain', 'DGain', 'PVEProportional', 'PVEDerivative', 'DSmoothing', 'PVTracking', 'ZCDeadband', 'ZCOff', 'PVHHLimit', 'PVHLimit', 'PVLLimit', 'PVLLLimit', 'PVDeadband', 'PVROCPosLimit', 'PVROCNegLimit', 'PVROCPeriod', 'DevHHLimit', 'DevHLimit', 'DevLLimit', 'DevLLLimit', 'DevDeadband', 'AllowCasRat', 'ManualAfterInit', 'ProgProgReq', 'ProgOperReq', 'ProgCasRatReq', 'ProgAutoReq', 'ProgManualReq', 'ProgOverrideReq', 'ProgHandReq', 'OperProgReq', 'OperOperReq', 'OperCasRatReq', 'OperAutoReq', 'OperManualReq', 'ProgValueReset', 'TimingMode', 'OversampleDT', 'RTSTime', 'RTSTimeStamp', 'ulBoolInput2', 'AtuneAcquire', 'AtuneStart', 'AtuneUseGains', 'AtuneAbort', 'AtuneUnacquire', 'EnableOut', 'ulBoolOutput1', 'CVEU', 'CV', 'CVInitializing', 'CVHAlarm', 'CVLAlarm', 'CVROCAlarm', 'SP', 'SPPercent', 'SPHAlarm', 'SPLAlarm', 'PVPercent', 'E', 'EPercent', 'InitPrimary', 'WindupHOut', 'WindupLOut', 'Ratio', 'RatioHAlarm', 'RatioLAlarm', 'ZCDeadbandOn', 'PVHHAlarm', 'PVHAlarm', 'PVLAlarm', 'PVLLAlarm', 'PVROCPosAlarm', 'PVROCNegAlarm', 'DevHHAlarm', 'DevHAlarm', 'DevLAlarm', 'DevLLAlarm', 'ProgOper', 'CasRat', 'Auto', 'Manual', 'Override', 'Hand', 'DeltaT', 'ulBoolOutput2', 'AtuneReady', 'AtuneOn', 'AtuneDone', 'AtuneAborted', 'AtuneBusy', 'Status1', 'Status2', 'InstructFault', 'PVFaulted', 'CVFaulted', 'HandFBFaulted', 'PVSpanInv', 'SPProgInv', 'SPOperInv', 'SPCascadeInv', 'SPLimitsInv', 'RatioProgInv', 'RatioOperInv', 'RatioLimitsInv', 'CVProgInv', 'CVOperInv', 'CVOverrideInv', 'CVPreviousInv', 'CVEUSpanInv', 'CVLimitsInv', 'CVROCLimitInv', 'FFInv', 'FFPreviousInv', 'HandFBInv', 'PGainInv', 'IGainInv', 'DGainInv', 'ZCDeadbandInv', 'PVDeadbandInv', 'PVROCLimitsInv', 'DevHLLimitsInv', 'DevDeadbandInv', 'AtuneDataInv', 'TimingModeInv', 'RTSMissed', 'RTSTimeInv', 'RTSTimeStampInv', 'DeltaTInv', 'PIDE_HiddenFloat1', 'PIDE_HiddenFloat2', 'PIDE_HiddenFloat3', 'PIDE_HiddenFloat4', 'PIDE_HiddenFloat5', 'PIDE_HiddenFloat6', 'PIDE_HiddenFloat7', 'PIDE_HiddenFloat8', 'PIDE_HiddenFloat9', 'PIDE_HiddenFloat10', 'PIDE_HiddenFloat11', 'PIDE_HiddenFloat12', 'PIDE_HiddenFloat13', 'PIDE_HiddenFloat14', 'PIDE_HiddenFloat15', 'PIDE_HiddenFloat16', 'PIDE_HiddenFloat17', 'PIDE_HiddenFloat18', 'PIDE_HiddenFloat19', 'PIDE_HiddenFloat20', 'PIDE_HiddenFloat21', 'PIDE_HiddenFloat22', 'PIDE_HiddenFloat23', 'PIDE_HiddenFloat24', 'PIDE_HiddenFloat25', 'PIDE_HiddenFloat26', 'PIDE_HiddenFloat27', 'PIDE_HiddenFloat28', 'PIDE_HiddenFloat29', 'PIDE_HiddenFloat30', 'PIDE_HiddenFloat31', 'PIDE_HiddenFloat32', 'PIDE_HiddenFloat33', 'PIDE_HiddenFloat34', 'PIDE_HiddenFloat35', 'PIDE_HiddenFloat36', 'PIDE_HiddenFloat37'], 'template': {'object_definition_size': 1253, 'structure_size': 400, 'member_count': 206, 'structure_handle': 3988}, '_struct_members': ([(DINT(name='ulBoolInput1'), 4), (REAL(name='PV'), 8), (REAL(name='PVEUMax'), 12), (REAL(name='PVEUMin'), 16), (REAL(name='SPProg'), 20), (REAL(name='SPOper'), 24), (REAL(name='SPCascade'), 28), (REAL(name='SPHLimit'), 32), (REAL(name='SPLLimit'), 36), (REAL(name='RatioProg'), 40), (REAL(name='RatioOper'), 44), (REAL(name='RatioHLimit'), 48), (REAL(name='RatioLLimit'), 52), (REAL(name='CVInitValue'), 56), (REAL(name='CVProg'), 60), (REAL(name='CVOper'), 64), (REAL(name='CVOverride'), 68), (REAL(name='CVPrevious'), 72), (REAL(name='CVEUMax'), 76), (REAL(name='CVEUMin'), 80), (REAL(name='CVHLimit'), 84), (REAL(name='CVLLimit'), 88), (REAL(name='CVROCLimit'), 92), (REAL(name='FF'), 96), (REAL(name='FFPrevious'), 100), (REAL(name='HandFB'), 104), (REAL(name='PGain'), 108), (REAL(name='IGain'), 112), (REAL(name='DGain'), 116), (REAL(name='ZCDeadband'), 120), (REAL(name='PVHHLimit'), 124), (REAL(name='PVHLimit'), 128), (REAL(name='PVLLimit'), 132), (REAL(name='PVLLLimit'), 136), (REAL(name='PVDeadband'), 140), (REAL(name='PVROCPosLimit'), 144), (REAL(name='PVROCNegLimit'), 148), (REAL(name='PVROCPeriod'), 152), (REAL(name='DevHHLimit'), 156), (REAL(name='DevHLimit'), 160), (REAL(name='DevLLimit'), 164), (REAL(name='DevLLLimit'), 168), (REAL(name='DevDeadband'), 172), (DINT(name='TimingMode'), 176), (REAL(name='OversampleDT'), 180), (DINT(name='RTSTime'), 184), (DINT(name='RTSTimeStamp'), 188), (DINT(name='ulBoolInput2'), 192), (DINT(name='ulBoolOutput1'), 200), (REAL(name='CVEU'), 204), (REAL(name='CV'), 208), (REAL(name='SP'), 212), (REAL(name='SPPercent'), 216), (REAL(name='PVPercent'), 220), (REAL(name='E'), 224), (REAL(name='EPercent'), 228), (REAL(name='Ratio'), 232), (REAL(name='DeltaT'), 236), (DINT(name='ulBoolOutput2'), 240), (DINT(name='Status1'), 244), (DINT(name='Status2'), 248), (REAL(name='PIDE_HiddenFloat1'), 252), (REAL(name='PIDE_HiddenFloat2'), 256), (REAL(name='PIDE_HiddenFloat3'), 260), (REAL(name='PIDE_HiddenFloat4'), 264), (REAL(name='PIDE_HiddenFloat5'), 268), (REAL(name='PIDE_HiddenFloat6'), 272), (REAL(name='PIDE_HiddenFloat7'), 276), (REAL(name='PIDE_HiddenFloat8'), 280), (REAL(name='PIDE_HiddenFloat9'), 284), (REAL(name='PIDE_HiddenFloat10'), 288), (REAL(name='PIDE_HiddenFloat11'), 292), (REAL(name='PIDE_HiddenFloat12'), 296), (REAL(name='PIDE_HiddenFloat13'), 300), (REAL(name='PIDE_HiddenFloat14'), 304), (REAL(name='PIDE_HiddenFloat15'), 308), (REAL(name='PIDE_HiddenFloat16'), 312), (REAL(name='PIDE_HiddenFloat17'), 316), (REAL(name='PIDE_HiddenFloat18'), 320), (REAL(name='PIDE_HiddenFloat19'), 324), (REAL(name='PIDE_HiddenFloat20'), 328), (REAL(name='PIDE_HiddenFloat21'), 332), (REAL(name='PIDE_HiddenFloat22'), 336), (REAL(name='PIDE_HiddenFloat23'), 340), (REAL(name='PIDE_HiddenFloat24'), 344), (REAL(name='PIDE_HiddenFloat25'), 348), (REAL(name='PIDE_HiddenFloat26'), 352), (REAL(name='PIDE_HiddenFloat27'), 356), (REAL(name='PIDE_HiddenFloat28'), 360), (REAL(name='PIDE_HiddenFloat29'), 364), (REAL(name='PIDE_HiddenFloat30'), 368), (REAL(name='PIDE_HiddenFloat31'), 372), (REAL(name='PIDE_HiddenFloat32'), 376), (REAL(name='PIDE_HiddenFloat33'), 380), (REAL(name='PIDE_HiddenFloat34'), 384), (REAL(name='PIDE_HiddenFloat35'), 388), (REAL(name='PIDE_HiddenFloat36'), 392), (REAL(name='PIDE_HiddenFloat37'), 396)], {'EnableIn': (0, 0), 'PVFault': (4, 0), 'UseRatio': (4, 1), 'CVFault': (4, 2), 'CVInitReq': (4, 3), 'CVSetPrevious': (4, 4), 'CVManLimiting': (4, 5), 'FFSetPrevious': (4, 6), 'HandFBFault': (4, 7), 'WindupHIn': (5, 0), 'WindupLIn': (5, 1), 'ControlAction': (5, 2), 'DependIndepend': (5, 3), 'PVEProportional': (5, 4), 'PVEDerivative': (5, 5), 'DSmoothing': (5, 6), 'PVTracking': (5, 7), 'ZCOff': (6, 0), 'AllowCasRat': (6, 1), 'ManualAfterInit': (6, 2), 'ProgProgReq': (6, 3), 'ProgOperReq': (6, 4), 'ProgCasRatReq': (6, 5), 'ProgAutoReq': (6, 6), 'ProgManualReq': (6, 7), 'ProgOverrideReq': (7, 0), 'ProgHandReq': (7, 1), 'OperProgReq': (7, 2), 'OperOperReq': (7, 3), 'OperCasRatReq': (7, 4), 'OperAutoReq': (7, 5), 'OperManualReq': (7, 6), 'ProgValueReset': (7, 7), 'AtuneAcquire': (192, 0), 'AtuneStart': (192, 1), 'AtuneUseGains': (192, 2), 'AtuneAbort': (192, 3), 'AtuneUnacquire': (192, 4), 'EnableOut': (196, 0), 'CVInitializing': (200, 0), 'CVHAlarm': (200, 1), 'CVLAlarm': (200, 2), 'CVROCAlarm': (200, 3), 'SPHAlarm': (200, 4), 'SPLAlarm': (200, 5), 'InitPrimary': (200, 6), 'WindupHOut': (200, 7), 'WindupLOut': (201, 0), 'RatioHAlarm': (201, 1), 'RatioLAlarm': (201, 2), 'ZCDeadbandOn': (201, 3), 'PVHHAlarm': (201, 4), 'PVHAlarm': (201, 5), 'PVLAlarm': (201, 6), 'PVLLAlarm': (201, 7), 'PVROCPosAlarm': (202, 0), 'PVROCNegAlarm': (202, 1), 'DevHHAlarm': (202, 2), 'DevHAlarm': (202, 3), 'DevLAlarm': (202, 4), 'DevLLAlarm': (202, 5), 'ProgOper': (202, 6), 'CasRat': (202, 7), 'Auto': (203, 0), 'Manual': (203, 1), 'Override': (203, 2), 'Hand': (203, 3), 'AtuneReady': (240, 0), 'AtuneOn': (240, 1), 'AtuneDone': (240, 2), 'AtuneAborted': (240, 3), 'AtuneBusy': (240, 4), 'InstructFault': (244, 0), 'PVFaulted': (244, 1), 'CVFaulted': (244, 2), 'HandFBFaulted': (244, 3), 'PVSpanInv': (244, 4), 'SPProgInv': (244, 5), 'SPOperInv': (244, 6), 'SPCascadeInv': (244, 7), 'SPLimitsInv': (245, 0), 'RatioProgInv': (245, 1), 'RatioOperInv': (245, 2), 'RatioLimitsInv': (245, 3), 'CVProgInv': (245, 4), 'CVOperInv': (245, 5), 'CVOverrideInv': (245, 6), 'CVPreviousInv': (245, 7), 'CVEUSpanInv': (246, 0), 'CVLimitsInv': (246, 1), 'CVROCLimitInv': (246, 2), 'FFInv': (246, 3), 'FFPreviousInv': (246, 4), 'HandFBInv': (246, 5), 'PGainInv': (246, 6), 'IGainInv': (246, 7), 'DGainInv': (247, 0), 'ZCDeadbandInv': (247, 1), 'PVDeadbandInv': (247, 2), 'PVROCLimitsInv': (247, 3), 'DevHLLimitsInv': (247, 4), 'DevDeadbandInv': (247, 5), 'AtuneDataInv': (248, 1), 'TimingModeInv': (251, 3), 'RTSMissed': (251, 4), 'RTSTimeInv': (251, 5), 'RTSTimeStampInv': (251, 6), 'DeltaTInv': (251, 7)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='PV'), REAL(name='PVEUMax'), REAL(name='PVEUMin'), REAL(name='SPProg'), REAL(name='SPOper'), REAL(name='SPCascade'), REAL(name='SPHLimit'), REAL(name='SPLLimit'), REAL(name='RatioProg'), REAL(name='RatioOper'), REAL(name='RatioHLimit'), REAL(name='RatioLLimit'), REAL(name='CVInitValue'), REAL(name='CVProg'), REAL(name='CVOper'), REAL(name='CVOverride'), REAL(name='CVPrevious'), REAL(name='CVEUMax'), REAL(name='CVEUMin'), REAL(name='CVHLimit'), REAL(name='CVLLimit'), REAL(name='CVROCLimit'), REAL(name='FF'), REAL(name='FFPrevious'), REAL(name='HandFB'), REAL(name='PGain'), REAL(name='IGain'), REAL(name='DGain'), REAL(name='ZCDeadband'), REAL(name='PVHHLimit'), REAL(name='PVHLimit'), REAL(name='PVLLimit'), REAL(name='PVLLLimit'), REAL(name='PVDeadband'), REAL(name='PVROCPosLimit'), REAL(name='PVROCNegLimit'), REAL(name='PVROCPeriod'), REAL(name='DevHHLimit'), REAL(name='DevHLimit'), REAL(name='DevLLimit'), REAL(name='DevLLLimit'), REAL(name='DevDeadband'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolInput2'), DINT(name='ulBoolOutput1'), REAL(name='CVEU'), REAL(name='CV'), REAL(name='SP'), REAL(name='SPPercent'), REAL(name='PVPercent'), REAL(name='E'), REAL(name='EPercent'), REAL(name='Ratio'), REAL(name='DeltaT'), DINT(name='ulBoolOutput2'), DINT(name='Status1'), DINT(name='Status2'), REAL(name='PIDE_HiddenFloat1'), REAL(name='PIDE_HiddenFloat2'), REAL(name='PIDE_HiddenFloat3'), REAL(name='PIDE_HiddenFloat4'), REAL(name='PIDE_HiddenFloat5'), REAL(name='PIDE_HiddenFloat6'), REAL(name='PIDE_HiddenFloat7'), REAL(name='PIDE_HiddenFloat8'), REAL(name='PIDE_HiddenFloat9'), REAL(name='PIDE_HiddenFloat10'), REAL(name='PIDE_HiddenFloat11'), REAL(name='PIDE_HiddenFloat12'), REAL(name='PIDE_HiddenFloat13'), REAL(name='PIDE_HiddenFloat14'), REAL(name='PIDE_HiddenFloat15'), REAL(name='PIDE_HiddenFloat16'), REAL(name='PIDE_HiddenFloat17'), REAL(name='PIDE_HiddenFloat18'), REAL(name='PIDE_HiddenFloat19'), REAL(name='PIDE_HiddenFloat20'), REAL(name='PIDE_HiddenFloat21'), REAL(name='PIDE_HiddenFloat22'), REAL(name='PIDE_HiddenFloat23'), REAL(name='PIDE_HiddenFloat24'), REAL(name='PIDE_HiddenFloat25'), REAL(name='PIDE_HiddenFloat26'), REAL(name='PIDE_HiddenFloat27'), REAL(name='PIDE_HiddenFloat28'), REAL(name='PIDE_HiddenFloat29'), REAL(name='PIDE_HiddenFloat30'), REAL(name='PIDE_HiddenFloat31'), REAL(name='PIDE_HiddenFloat32'), REAL(name='PIDE_HiddenFloat33'), REAL(name='PIDE_HiddenFloat34'), REAL(name='PIDE_HiddenFloat35'), REAL(name='PIDE_HiddenFloat36'), REAL(name='PIDE_HiddenFloat37'), bool_members={'EnableIn': (0, 0), 'PVFault': (4, 0), 'UseRatio': (4, 1), 'CVFault': (4, 2), 'CVInitReq': (4, 3), 'CVSetPrevious': (4, 4), 'CVManLimiting': (4, 5), 'FFSetPrevious': (4, 6), 'HandFBFault': (4, 7), 'WindupHIn': (5, 0), 'WindupLIn': (5, 1), 'ControlAction': (5, 2), 'DependIndepend': (5, 3), 'PVEProportional': (5, 4), 'PVEDerivative': (5, 5), 'DSmoothing': (5, 6), 'PVTracking': (5, 7), 'ZCOff': (6, 0), 'AllowCasRat': (6, 1), 'ManualAfterInit': (6, 2), 'ProgProgReq': (6, 3), 'ProgOperReq': (6, 4), 'ProgCasRatReq': (6, 5), 'ProgAutoReq': (6, 6), 'ProgManualReq': (6, 7), 'ProgOverrideReq': (7, 0), 'ProgHandReq': (7, 1), 'OperProgReq': (7, 2), 'OperOperReq': (7, 3), 'OperCasRatReq': (7, 4), 'OperAutoReq': (7, 5), 'OperManualReq': (7, 6), 'ProgValueReset': (7, 7), 'AtuneAcquire': (192, 0), 'AtuneStart': (192, 1), 'AtuneUseGains': (192, 2), 'AtuneAbort': (192, 3), 'AtuneUnacquire': (192, 4), 'EnableOut': (196, 0), 'CVInitializing': (200, 0), 'CVHAlarm': (200, 1), 'CVLAlarm': (200, 2), 'CVROCAlarm': (200, 3), 'SPHAlarm': (200, 4), 'SPLAlarm': (200, 5), 'InitPrimary': (200, 6), 'WindupHOut': (200, 7), 'WindupLOut': (201, 0), 'RatioHAlarm': (201, 1), 'RatioLAlarm': (201, 2), 'ZCDeadbandOn': (201, 3), 'PVHHAlarm': (201, 4), 'PVHAlarm': (201, 5), 'PVLAlarm': (201, 6), 'PVLLAlarm': (201, 7), 'PVROCPosAlarm': (202, 0), 'PVROCNegAlarm': (202, 1), 'DevHHAlarm': (202, 2), 'DevHAlarm': (202, 3), 'DevLAlarm': (202, 4), 'DevLLAlarm': (202, 5), 'ProgOper': (202, 6), 'CasRat': (202, 7), 'Auto': (203, 0), 'Manual': (203, 1), 'Override': (203, 2), 'Hand': (203, 3), 'AtuneReady': (240, 0), 'AtuneOn': (240, 1), 'AtuneDone': (240, 2), 'AtuneAborted': (240, 3), 'AtuneBusy': (240, 4), 'InstructFault': (244, 0), 'PVFaulted': (244, 1), 'CVFaulted': (244, 2), 'HandFBFaulted': (244, 3), 'PVSpanInv': (244, 4), 'SPProgInv': (244, 5), 'SPOperInv': (244, 6), 'SPCascadeInv': (244, 7), 'SPLimitsInv': (245, 0), 'RatioProgInv': (245, 1), 'RatioOperInv': (245, 2), 'RatioLimitsInv': (245, 3), 'CVProgInv': (245, 4), 'CVOperInv': (245, 5), 'CVOverrideInv': (245, 6), 'CVPreviousInv': (245, 7), 'CVEUSpanInv': (246, 0), 'CVLimitsInv': (246, 1), 'CVROCLimitInv': (246, 2), 'FFInv': (246, 3), 'FFPreviousInv': (246, 4), 'HandFBInv': (246, 5), 'PGainInv': (246, 6), 'IGainInv': (246, 7), 'DGainInv': (247, 0), 'ZCDeadbandInv': (247, 1), 'PVDeadbandInv': (247, 2), 'PVROCLimitsInv': (247, 3), 'DevHLLimitsInv': (247, 4), 'DevDeadbandInv': (247, 5), 'AtuneDataInv': (248, 1), 'TimingModeInv': (251, 3), 'RTSMissed': (251, 4), 'RTSTimeInv': (251, 5), 'RTSTimeStampInv': (251, 6), 'DeltaTInv': (251, 7)}, struct_size=400)}, 'data_type_name': 'PID_ENHANCED', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='PV'), REAL(name='PVEUMax'), REAL(name='PVEUMin'), REAL(name='SPProg'), REAL(name='SPOper'), REAL(name='SPCascade'), REAL(name='SPHLimit'), REAL(name='SPLLimit'), REAL(name='RatioProg'), REAL(name='RatioOper'), REAL(name='RatioHLimit'), REAL(name='RatioLLimit'), REAL(name='CVInitValue'), REAL(name='CVProg'), REAL(name='CVOper'), REAL(name='CVOverride'), REAL(name='CVPrevious'), REAL(name='CVEUMax'), REAL(name='CVEUMin'), REAL(name='CVHLimit'), REAL(name='CVLLimit'), REAL(name='CVROCLimit'), REAL(name='FF'), REAL(name='FFPrevious'), REAL(name='HandFB'), REAL(name='PGain'), REAL(name='IGain'), REAL(name='DGain'), REAL(name='ZCDeadband'), REAL(name='PVHHLimit'), REAL(name='PVHLimit'), REAL(name='PVLLimit'), REAL(name='PVLLLimit'), REAL(name='PVDeadband'), REAL(name='PVROCPosLimit'), REAL(name='PVROCNegLimit'), REAL(name='PVROCPeriod'), REAL(name='DevHHLimit'), REAL(name='DevHLimit'), REAL(name='DevLLimit'), REAL(name='DevLLLimit'), REAL(name='DevDeadband'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolInput2'), DINT(name='ulBoolOutput1'), REAL(name='CVEU'), REAL(name='CV'), REAL(name='SP'), REAL(name='SPPercent'), REAL(name='PVPercent'), REAL(name='E'), REAL(name='EPercent'), REAL(name='Ratio'), REAL(name='DeltaT'), DINT(name='ulBoolOutput2'), DINT(name='Status1'), DINT(name='Status2'), REAL(name='PIDE_HiddenFloat1'), REAL(name='PIDE_HiddenFloat2'), REAL(name='PIDE_HiddenFloat3'), REAL(name='PIDE_HiddenFloat4'), REAL(name='PIDE_HiddenFloat5'), REAL(name='PIDE_HiddenFloat6'), REAL(name='PIDE_HiddenFloat7'), REAL(name='PIDE_HiddenFloat8'), REAL(name='PIDE_HiddenFloat9'), REAL(name='PIDE_HiddenFloat10'), REAL(name='PIDE_HiddenFloat11'), REAL(name='PIDE_HiddenFloat12'), REAL(name='PIDE_HiddenFloat13'), REAL(name='PIDE_HiddenFloat14'), REAL(name='PIDE_HiddenFloat15'), REAL(name='PIDE_HiddenFloat16'), REAL(name='PIDE_HiddenFloat17'), REAL(name='PIDE_HiddenFloat18'), REAL(name='PIDE_HiddenFloat19'), REAL(name='PIDE_HiddenFloat20'), REAL(name='PIDE_HiddenFloat21'), REAL(name='PIDE_HiddenFloat22'), REAL(name='PIDE_HiddenFloat23'), REAL(name='PIDE_HiddenFloat24'), REAL(name='PIDE_HiddenFloat25'), REAL(name='PIDE_HiddenFloat26'), REAL(name='PIDE_HiddenFloat27'), REAL(name='PIDE_HiddenFloat28'), REAL(name='PIDE_HiddenFloat29'), REAL(name='PIDE_HiddenFloat30'), REAL(name='PIDE_HiddenFloat31'), REAL(name='PIDE_HiddenFloat32'), REAL(name='PIDE_HiddenFloat33'), REAL(name='PIDE_HiddenFloat34'), REAL(name='PIDE_HiddenFloat35'), REAL(name='PIDE_HiddenFloat36'), REAL(name='PIDE_HiddenFloat37'), bool_members={'EnableIn': (0, 0), 'PVFault': (4, 0), 'UseRatio': (4, 1), 'CVFault': (4, 2), 'CVInitReq': (4, 3), 'CVSetPrevious': (4, 4), 'CVManLimiting': (4, 5), 'FFSetPrevious': (4, 6), 'HandFBFault': (4, 7), 'WindupHIn': (5, 0), 'WindupLIn': (5, 1), 'ControlAction': (5, 2), 'DependIndepend': (5, 3), 'PVEProportional': (5, 4), 'PVEDerivative': (5, 5), 'DSmoothing': (5, 6), 'PVTracking': (5, 7), 'ZCOff': (6, 0), 'AllowCasRat': (6, 1), 'ManualAfterInit': (6, 2), 'ProgProgReq': (6, 3), 'ProgOperReq': (6, 4), 'ProgCasRatReq': (6, 5), 'ProgAutoReq': (6, 6), 'ProgManualReq': (6, 7), 'ProgOverrideReq': (7, 0), 'ProgHandReq': (7, 1), 'OperProgReq': (7, 2), 'OperOperReq': (7, 3), 'OperCasRatReq': (7, 4), 'OperAutoReq': (7, 5), 'OperManualReq': (7, 6), 'ProgValueReset': (7, 7), 'AtuneAcquire': (192, 0), 'AtuneStart': (192, 1), 'AtuneUseGains': (192, 2), 'AtuneAbort': (192, 3), 'AtuneUnacquire': (192, 4), 'EnableOut': (196, 0), 'CVInitializing': (200, 0), 'CVHAlarm': (200, 1), 'CVLAlarm': (200, 2), 'CVROCAlarm': (200, 3), 'SPHAlarm': (200, 4), 'SPLAlarm': (200, 5), 'InitPrimary': (200, 6), 'WindupHOut': (200, 7), 'WindupLOut': (201, 0), 'RatioHAlarm': (201, 1), 'RatioLAlarm': (201, 2), 'ZCDeadbandOn': (201, 3), 'PVHHAlarm': (201, 4), 'PVHAlarm': (201, 5), 'PVLAlarm': (201, 6), 'PVLLAlarm': (201, 7), 'PVROCPosAlarm': (202, 0), 'PVROCNegAlarm': (202, 1), 'DevHHAlarm': (202, 2), 'DevHAlarm': (202, 3), 'DevLAlarm': (202, 4), 'DevLLAlarm': (202, 5), 'ProgOper': (202, 6), 'CasRat': (202, 7), 'Auto': (203, 0), 'Manual': (203, 1), 'Override': (203, 2), 'Hand': (203, 3), 'AtuneReady': (240, 0), 'AtuneOn': (240, 1), 'AtuneDone': (240, 2), 'AtuneAborted': (240, 3), 'AtuneBusy': (240, 4), 'InstructFault': (244, 0), 'PVFaulted': (244, 1), 'CVFaulted': (244, 2), 'HandFBFaulted': (244, 3), 'PVSpanInv': (244, 4), 'SPProgInv': (244, 5), 'SPOperInv': (244, 6), 'SPCascadeInv': (244, 7), 'SPLimitsInv': (245, 0), 'RatioProgInv': (245, 1), 'RatioOperInv': (245, 2), 'RatioLimitsInv': (245, 3), 'CVProgInv': (245, 4), 'CVOperInv': (245, 5), 'CVOverrideInv': (245, 6), 'CVPreviousInv': (245, 7), 'CVEUSpanInv': (246, 0), 'CVLimitsInv': (246, 1), 'CVROCLimitInv': (246, 2), 'FFInv': (246, 3), 'FFPreviousInv': (246, 4), 'HandFBInv': (246, 5), 'PGainInv': (246, 6), 'IGainInv': (246, 7), 'DGainInv': (247, 0), 'ZCDeadbandInv': (247, 1), 'PVDeadbandInv': (247, 2), 'PVROCLimitsInv': (247, 3), 'DevHLLimitsInv': (247, 4), 'DevDeadbandInv': (247, 5), 'AtuneDataInv': (248, 1), 'TimingModeInv': (251, 3), 'RTSMissed': (251, 4), 'RTSTimeInv': (251, 5), 'RTSTimeStampInv': (251, 6), 'DeltaTInv': (251, 7)}, struct_size=400)}, {'tag_name': 'Oil_Tank_1_PV_Holding', 'dim': 0, 'alias': False, 'instance_id': 240, 'symbol_address': 32104, 'symbol_object_address': 956908, 'software_control': 1140916451, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_1_PV', 'dim': 0, 'alias': False, 'instance_id': 241, 'symbol_address': 32072, 'symbol_object_address': 956948, 'software_control': 1946222820, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_1_SV_Holding', 'dim': 0, 'alias': False, 'instance_id': 242, 'symbol_address': 32040, 'symbol_object_address': 956988, 'software_control': 1140916453, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_1_SV', 'dim': 0, 'alias': False, 'instance_id': 243, 'symbol_address': 32008, 'symbol_object_address': 957028, 'software_control': 1946222822, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_1_TV_Holding', 'dim': 0, 'alias': False, 'instance_id': 244, 'symbol_address': 31976, 'symbol_object_address': 957068, 'software_control': 1140916455, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_1_TV', 'dim': 0, 'alias': False, 'instance_id': 245, 'symbol_address': 31944, 'symbol_object_address': 957108, 'software_control': 1946222824, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_1_QV_Holding', 'dim': 0, 'alias': False, 'instance_id': 246, 'symbol_address': 31912, 'symbol_object_address': 957148, 'software_control': 1140916457, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_1_QV', 'dim': 0, 'alias': False, 'instance_id': 247, 'symbol_address': 31880, 'symbol_object_address': 957188, 'software_control': 1946222826, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_2_PV_Holding', 'dim': 0, 'alias': False, 'instance_id': 248, 'symbol_address': 31848, 'symbol_object_address': 957228, 'software_control': 1140916459, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_2_SV_Holding', 'dim': 0, 'alias': False, 'instance_id': 249, 'symbol_address': 31816, 'symbol_object_address': 957268, 'software_control': 1140916460, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_2_TV_Holding', 'dim': 0, 'alias': False, 'instance_id': 250, 'symbol_address': 31784, 'symbol_object_address': 957308, 'software_control': 1140916461, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_2_QV_Holding', 'dim': 0, 'alias': False, 'instance_id': 251, 'symbol_address': 31752, 'symbol_object_address': 957348, 'software_control': 1140916462, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_2_PV', 'dim': 0, 'alias': False, 'instance_id': 252, 'symbol_address': 31720, 'symbol_object_address': 957388, 'software_control': 1946222831, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_2_SV', 'dim': 0, 'alias': False, 'instance_id': 253, 'symbol_address': 31688, 'symbol_object_address': 957428, 'software_control': 1946222832, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_2_TV', 'dim': 0, 'alias': False, 'instance_id': 254, 'symbol_address': 31656, 'symbol_object_address': 957468, 'software_control': 1946222833, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_2_QV', 'dim': 0, 'alias': False, 'instance_id': 255, 'symbol_address': 31624, 'symbol_object_address': 957508, 'software_control': 1946222834, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_3_PV_Holding', 'dim': 0, 'alias': False, 'instance_id': 256, 'symbol_address': 31592, 'symbol_object_address': 957548, 'software_control': 1140916467, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_3_PV', 'dim': 0, 'alias': False, 'instance_id': 257, 'symbol_address': 31560, 'symbol_object_address': 957588, 'software_control': 1946222836, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_3_SV_Holding', 'dim': 0, 'alias': False, 'instance_id': 258, 'symbol_address': 31528, 'symbol_object_address': 957628, 'software_control': 1140916469, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_3_SV', 'dim': 0, 'alias': False, 'instance_id': 259, 'symbol_address': 31496, 'symbol_object_address': 957668, 'software_control': 1946222838, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_3_TV_Holding', 'dim': 0, 'alias': False, 'instance_id': 260, 'symbol_address': 31464, 'symbol_object_address': 957708, 'software_control': 1140916471, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_3_TV', 'dim': 0, 'alias': False, 'instance_id': 261, 'symbol_address': 31432, 'symbol_object_address': 957748, 'software_control': 1946222840, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_3_QV', 'dim': 0, 'alias': False, 'instance_id': 262, 'symbol_address': 31400, 'symbol_object_address': 957788, 'software_control': 1946222841, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_3_QV_Holding', 'dim': 0, 'alias': False, 'instance_id': 263, 'symbol_address': 31368, 'symbol_object_address': 957828, 'software_control': 1140916474, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Water_Xfer_Pumps_Flow_Rate_Holding', 'dim': 0, 'alias': False, 'instance_id': 264, 'symbol_address': 31336, 'symbol_object_address': 957868, 'software_control': 1140916475, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Water_Xfer_Flow_Rate', 'dim': 0, 'alias': False, 'instance_id': 265, 'symbol_address': 31304, 'symbol_object_address': 957908, 'software_control': 1946222844, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Water_Xfer_Pumps_Flow_Total_Holding', 'dim': 0, 'alias': False, 'instance_id': 266, 'symbol_address': 31272, 'symbol_object_address': 957948, 'software_control': 1140916477, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Water_Xfer_Flow_Total', 'dim': 0, 'alias': False, 'instance_id': 267, 'symbol_address': 31240, 'symbol_object_address': 957988, 'software_control': 1946222846, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Water_Xfer_Pumps_Flow_Acc_Tot_Holding', 'dim': 0, 'alias': False, 'instance_id': 268, 'symbol_address': 31208, 'symbol_object_address': 958028, 'software_control': 1140916479, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Water_Xfer_Flow_Acc_Tot', 'dim': 0, 'alias': False, 'instance_id': 269, 'symbol_address': 31176, 'symbol_object_address': 958068, 'software_control': 1946222848, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Water_Xfer_Pumps_Flow_Current_Day_Hold', 'dim': 0, 'alias': False, 'instance_id': 270, 'symbol_address': 31144, 'symbol_object_address': 958108, 'software_control': 1140916481, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Water_Xfer_Current_Day', 'dim': 0, 'alias': False, 'instance_id': 271, 'symbol_address': 31112, 'symbol_object_address': 958148, 'software_control': 1946222850, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Water_Xfer_Pumps_Flow_Prev_Day_Hold', 'dim': 0, 'alias': False, 'instance_id': 272, 'symbol_address': 31080, 'symbol_object_address': 958188, 'software_control': 1140916483, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Val_Water_Xfer_Prev_Day', 'dim': 0, 'alias': False, 'instance_id': 273, 'symbol_address': 31048, 'symbol_object_address': 958228, 'software_control': 1946222852, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_1_Hand_Status', 'dim': 0, 'alias': False, 'instance_id': 274, 'symbol_address': 31016, 'symbol_object_address': 958268, 'software_control': 1140916485, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Trans_Pump_2_Hand_Status', 'dim': 0, 'alias': False, 'instance_id': 275, 'symbol_address': 30984, 'symbol_object_address': 958308, 'software_control': 1140916486, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_02_Fault', 'dim': 0, 'alias': False, 'instance_id': 276, 'symbol_address': 30952, 'symbol_object_address': 958348, 'software_control': 1140916487, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'ValvePosition', 'dim': 0, 'alias': False, 'instance_id': 277, 'symbol_address': 29056, 'symbol_object_address': 958388, 'software_control': 67174664, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'Pump_01_Man_Speed', 'dim': 0, 'alias': False, 'instance_id': 279, 'symbol_address': 36928, 'symbol_object_address': 958468, 'software_control': 1946222803, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Pump_02_Man_Speed', 'dim': 0, 'alias': False, 'instance_id': 280, 'symbol_address': 29024, 'symbol_object_address': 958508, 'software_control': 1946222857, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_Monthly_Total', 'dim': 0, 'alias': False, 'instance_id': 281, 'symbol_address': 28992, 'symbol_object_address': 958548, 'software_control': 1946222858, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_Prev_Month_Total', 'dim': 0, 'alias': False, 'instance_id': 282, 'symbol_address': 28960, 'symbol_object_address': 958588, 'software_control': 1946222859, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_Today_Total', 'dim': 0, 'alias': False, 'instance_id': 283, 'symbol_address': 28928, 'symbol_object_address': 958628, 'software_control': 1946222860, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_02_Yesterday_Total', 'dim': 0, 'alias': False, 'instance_id': 284, 'symbol_address': 28896, 'symbol_object_address': 958668, 'software_control': 1946222861, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'DC_Power_OK1', 'dim': 0, 'alias': False, 'instance_id': 285, 'symbol_address': 28376, 'symbol_object_address': 958708, 'software_control': 67174670, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'BUFFERING', 'dim': 0, 'alias': False, 'instance_id': 286, 'symbol_address': 28344, 'symbol_object_address': 958748, 'software_control': 1140916495, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'UPS_BUFFERING', 'dim': 0, 'alias': False, 'instance_id': 287, 'symbol_address': 27824, 'symbol_object_address': 958788, 'software_control': 67174672, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'FM_04_MB_Data', 'dim': 1, 'alias': False, 'instance_id': 288, 'symbol_address': 27752, 'symbol_object_address': 958828, 'software_control': 1946222865, 'external_access': 'Read/Write', 'dimensions': [5, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[5], 'tag_type': 'atomic'}, {'tag_name': 'FM_06_MB_Data', 'dim': 1, 'alias': False, 'instance_id': 289, 'symbol_address': 27696, 'symbol_object_address': 958868, 'software_control': 1946222866, 'external_access': 'Read/Write', 'dimensions': [5, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[5], 'tag_type': 'atomic'}, {'tag_name': 'Temp_Lact_Oil_Volume', 'dim': 0, 'alias': False, 'instance_id': 290, 'symbol_address': 27648, 'symbol_object_address': 958908, 'software_control': 67174675, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 2113, 'data_type': {'name': 'TOT_History', 'internal_tags': {'Current_Day': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_1': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_2': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_3': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_4': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_5': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_6': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Day_7': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Current_Month': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Previous_Month': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['Current_Day', 'Previous_Day_1', 'Previous_Day_2', 'Previous_Day_3', 'Previous_Day_4', 'Previous_Day_5', 'Previous_Day_6', 'Previous_Day_7', 'Current_Month', 'Previous_Month'], 'template': {'object_definition_size': 75, 'structure_size': 40, 'member_count': 10, 'structure_handle': 64416}, '_struct_members': ([(REAL(name='Current_Day'), 0), (REAL(name='Previous_Day_1'), 4), (REAL(name='Previous_Day_2'), 8), (REAL(name='Previous_Day_3'), 12), (REAL(name='Previous_Day_4'), 16), (REAL(name='Previous_Day_5'), 20), (REAL(name='Previous_Day_6'), 24), (REAL(name='Previous_Day_7'), 28), (REAL(name='Current_Month'), 32), (REAL(name='Previous_Month'), 36)], {}), 'type_class': StructTag(REAL(name='Current_Day'), REAL(name='Previous_Day_1'), REAL(name='Previous_Day_2'), REAL(name='Previous_Day_3'), REAL(name='Previous_Day_4'), REAL(name='Previous_Day_5'), REAL(name='Previous_Day_6'), REAL(name='Previous_Day_7'), REAL(name='Current_Month'), REAL(name='Previous_Month'), bool_members={}, struct_size=40)}, 'data_type_name': 'TOT_History', 'tag_type': 'struct', 'type_class': StructTag(REAL(name='Current_Day'), REAL(name='Previous_Day_1'), REAL(name='Previous_Day_2'), REAL(name='Previous_Day_3'), REAL(name='Previous_Day_4'), REAL(name='Previous_Day_5'), REAL(name='Previous_Day_6'), REAL(name='Previous_Day_7'), REAL(name='Current_Month'), REAL(name='Previous_Month'), bool_members={}, struct_size=40)}, {'tag_name': 'PrevDay_Lact_Volume', 'dim': 0, 'alias': False, 'instance_id': 291, 'symbol_address': 27616, 'symbol_object_address': 958948, 'software_control': 1946222868, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Test_Bit_01', 'dim': 0, 'alias': False, 'instance_id': 292, 'symbol_address': 27584, 'symbol_object_address': 958988, 'software_control': 1140916501, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_Totalizer', 'dim': 0, 'alias': False, 'instance_id': 293, 'symbol_address': 27440, 'symbol_object_address': 959028, 'software_control': 67174678, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3982, 'data_type': {'name': 'TOTALIZER', 'internal_tags': {'ulBoolInput1': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'In': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'InFault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBase': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Gain': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ResetValue': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Target': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev1': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TargetDev2': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'LowInCutoff': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgOperReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgStartReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'ProgStopReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ProgResetReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OperProgReq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OperOperReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OperStartReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OperStopReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OperResetReq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'ProgValueReset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TimingMode': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'OversampleDT': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'RTSTime': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RTSTimeStamp': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ulBoolOutput1': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableOut': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Total': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OldTotal': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'ProgOper': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'RunStop': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ProgResetDone': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'TargetFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'TargetDev1Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'TargetDev2Flag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'LowInCutoffFlag': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'DeltaT': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Status': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'InstructFault': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'InFaulted': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'TimeBaseInv': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'TimingModeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'RTSMissed': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'RTSTimeInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'RTSTimeStampInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DeltaTInv': {'offset': 71, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TOT_HiddenFloat1': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat2': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat3': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat4': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat5': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat6': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat7': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat8': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat9': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat10': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TOT_HiddenFloat11': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['ulBoolInput1', 'EnableIn', 'In', 'InFault', 'TimeBase', 'Gain', 'ResetValue', 'Target', 'TargetDev1', 'TargetDev2', 'LowInCutoff', 'ProgProgReq', 'ProgOperReq', 'ProgStartReq', 'ProgStopReq', 'ProgResetReq', 'OperProgReq', 'OperOperReq', 'OperStartReq', 'OperStopReq', 'OperResetReq', 'ProgValueReset', 'TimingMode', 'OversampleDT', 'RTSTime', 'RTSTimeStamp', 'ulBoolOutput1', 'EnableOut', 'Total', 'OldTotal', 'ProgOper', 'RunStop', 'ProgResetDone', 'TargetFlag', 'TargetDev1Flag', 'TargetDev2Flag', 'LowInCutoffFlag', 'DeltaT', 'Status', 'InstructFault', 'InFaulted', 'TimeBaseInv', 'TimingModeInv', 'RTSMissed', 'RTSTimeInv', 'RTSTimeStampInv', 'DeltaTInv', 'TOT_HiddenFloat1', 'TOT_HiddenFloat2', 'TOT_HiddenFloat3', 'TOT_HiddenFloat4', 'TOT_HiddenFloat5', 'TOT_HiddenFloat6', 'TOT_HiddenFloat7', 'TOT_HiddenFloat8', 'TOT_HiddenFloat9', 'TOT_HiddenFloat10', 'TOT_HiddenFloat11'], 'template': {'object_definition_size': 360, 'structure_size': 116, 'member_count': 58, 'structure_handle': 3982}, '_struct_members': ([(DINT(name='ulBoolInput1'), 0), (REAL(name='In'), 4), (DINT(name='TimeBase'), 8), (REAL(name='Gain'), 12), (REAL(name='ResetValue'), 16), (REAL(name='Target'), 20), (REAL(name='TargetDev1'), 24), (REAL(name='TargetDev2'), 28), (REAL(name='LowInCutoff'), 32), (DINT(name='TimingMode'), 36), (REAL(name='OversampleDT'), 40), (DINT(name='RTSTime'), 44), (DINT(name='RTSTimeStamp'), 48), (DINT(name='ulBoolOutput1'), 52), (REAL(name='Total'), 56), (REAL(name='OldTotal'), 60), (REAL(name='DeltaT'), 64), (DINT(name='Status'), 68), (REAL(name='TOT_HiddenFloat1'), 72), (REAL(name='TOT_HiddenFloat2'), 76), (REAL(name='TOT_HiddenFloat3'), 80), (REAL(name='TOT_HiddenFloat4'), 84), (REAL(name='TOT_HiddenFloat5'), 88), (REAL(name='TOT_HiddenFloat6'), 92), (REAL(name='TOT_HiddenFloat7'), 96), (REAL(name='TOT_HiddenFloat8'), 100), (REAL(name='TOT_HiddenFloat9'), 104), (REAL(name='TOT_HiddenFloat10'), 108), (REAL(name='TOT_HiddenFloat11'), 112)], {'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}), 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, 'data_type_name': 'TOTALIZER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='ulBoolInput1'), REAL(name='In'), DINT(name='TimeBase'), REAL(name='Gain'), REAL(name='ResetValue'), REAL(name='Target'), REAL(name='TargetDev1'), REAL(name='TargetDev2'), REAL(name='LowInCutoff'), DINT(name='TimingMode'), REAL(name='OversampleDT'), DINT(name='RTSTime'), DINT(name='RTSTimeStamp'), DINT(name='ulBoolOutput1'), REAL(name='Total'), REAL(name='OldTotal'), REAL(name='DeltaT'), DINT(name='Status'), REAL(name='TOT_HiddenFloat1'), REAL(name='TOT_HiddenFloat2'), REAL(name='TOT_HiddenFloat3'), REAL(name='TOT_HiddenFloat4'), REAL(name='TOT_HiddenFloat5'), REAL(name='TOT_HiddenFloat6'), REAL(name='TOT_HiddenFloat7'), REAL(name='TOT_HiddenFloat8'), REAL(name='TOT_HiddenFloat9'), REAL(name='TOT_HiddenFloat10'), REAL(name='TOT_HiddenFloat11'), bool_members={'EnableIn': (0, 0), 'InFault': (0, 1), 'ProgProgReq': (0, 2), 'ProgOperReq': (0, 3), 'ProgStartReq': (0, 4), 'ProgStopReq': (0, 5), 'ProgResetReq': (0, 6), 'OperProgReq': (0, 7), 'OperOperReq': (1, 0), 'OperStartReq': (1, 1), 'OperStopReq': (1, 2), 'OperResetReq': (1, 3), 'ProgValueReset': (1, 4), 'EnableOut': (52, 0), 'ProgOper': (52, 1), 'RunStop': (52, 2), 'ProgResetDone': (52, 3), 'TargetFlag': (52, 4), 'TargetDev1Flag': (52, 5), 'TargetDev2Flag': (52, 6), 'LowInCutoffFlag': (52, 7), 'InstructFault': (68, 0), 'InFaulted': (68, 1), 'TimeBaseInv': (68, 2), 'TimingModeInv': (71, 3), 'RTSMissed': (71, 4), 'RTSTimeInv': (71, 5), 'RTSTimeStampInv': (71, 6), 'DeltaTInv': (71, 7)}, struct_size=116)}, {'tag_name': 'ControlValvePresent', 'dim': 0, 'alias': False, 'instance_id': 294, 'symbol_address': 27408, 'symbol_object_address': 959068, 'software_control': 1140916503, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Barrels_Per_Foot', 'dim': 0, 'alias': False, 'instance_id': 295, 'symbol_address': 27376, 'symbol_object_address': 959108, 'software_control': 1946222872, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Current_Oil_Tank_Volume', 'dim': 0, 'alias': False, 'instance_id': 296, 'symbol_address': 27344, 'symbol_object_address': 959148, 'software_control': 1946222873, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Gauge_Off_Oil_Tank_Volume', 'dim': 0, 'alias': False, 'instance_id': 297, 'symbol_address': 27312, 'symbol_object_address': 959188, 'software_control': 1946222874, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Curent_Water_Tank_Volume', 'dim': 0, 'alias': False, 'instance_id': 298, 'symbol_address': 27280, 'symbol_object_address': 959228, 'software_control': 1946222875, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Gauge_Off_Water_Tank_Volume', 'dim': 0, 'alias': False, 'instance_id': 299, 'symbol_address': 27248, 'symbol_object_address': 959268, 'software_control': 1946222876, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Lact_Barrel_Count', 'dim': 0, 'alias': False, 'instance_id': 300, 'symbol_address': 27216, 'symbol_object_address': 959308, 'software_control': 1946222877, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'LACT_Barrel_Pulse', 'dim': 0, 'alias': False, 'instance_id': 301, 'symbol_address': 27184, 'symbol_object_address': 959348, 'software_control': 1140916510, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'PLAINS_PERMISSIVE', 'dim': 0, 'alias': False, 'instance_id': 302, 'symbol_address': 27152, 'symbol_object_address': 959388, 'software_control': 1140916511, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'PLAINS_LACT_PERM', 'dim': 0, 'alias': False, 'instance_id': 303, 'symbol_address': 27120, 'symbol_object_address': 959428, 'software_control': 1140916512, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'ENABLE_LACT_DATA', 'dim': 0, 'alias': False, 'instance_id': 304, 'symbol_address': 27088, 'symbol_object_address': 959468, 'software_control': 1140916513, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'LACT_DATA_EABLED', 'dim': 0, 'alias': False, 'instance_id': 305, 'symbol_address': 27056, 'symbol_object_address': 959508, 'software_control': 1140916514, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'H2S_Alarm_Switch', 'dim': 0, 'alias': False, 'instance_id': 306, 'symbol_address': 27024, 'symbol_object_address': 959548, 'software_control': 1140916515, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'H2S_Alarm', 'dim': 0, 'alias': False, 'instance_id': 307, 'symbol_address': 26504, 'symbol_object_address': 959588, 'software_control': 67174692, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'H2S_Alarm_Present', 'dim': 0, 'alias': False, 'instance_id': 308, 'symbol_address': 26472, 'symbol_object_address': 959628, 'software_control': 1140916517, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'HAS_LACT_DATA', 'dim': 0, 'alias': False, 'instance_id': 309, 'symbol_address': 26440, 'symbol_object_address': 959668, 'software_control': 1140916518, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'WT_7_Volume_Enable', 'dim': 0, 'alias': False, 'instance_id': 310, 'symbol_address': 26408, 'symbol_object_address': 959708, 'software_control': 1140916519, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'WT_8_Volume_Enable', 'dim': 0, 'alias': False, 'instance_id': 311, 'symbol_address': 26376, 'symbol_object_address': 959748, 'software_control': 1140916520, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_7_Volume_Enable', 'dim': 0, 'alias': False, 'instance_id': 312, 'symbol_address': 26344, 'symbol_object_address': 959788, 'software_control': 1140916521, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Transfer_Pump_3_Phase_Power_Alarm', 'dim': 0, 'alias': False, 'instance_id': 313, 'symbol_address': 25824, 'symbol_object_address': 959828, 'software_control': 67174698, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'H2S_Alarm_Enable', 'dim': 0, 'alias': False, 'instance_id': 314, 'symbol_address': 25792, 'symbol_object_address': 959868, 'software_control': 1140916523, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Transfer_Pump_Power_Alarm_Present', 'dim': 0, 'alias': False, 'instance_id': 315, 'symbol_address': 25760, 'symbol_object_address': 959908, 'software_control': 1140916524, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'NUMBER_OF_TRANSFER_PUMPS', 'dim': 0, 'alias': False, 'instance_id': 316, 'symbol_address': 25728, 'symbol_object_address': 959948, 'software_control': 1140916525, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'TEST_BUMP', 'dim': 0, 'alias': False, 'instance_id': 317, 'symbol_address': 25696, 'symbol_object_address': 959988, 'software_control': 1140916526, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'OT_9', 'dim': 0, 'alias': False, 'instance_id': 318, 'symbol_address': 23800, 'symbol_object_address': 960028, 'software_control': 67174703, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'SKIM_OIL_TNK', 'dim': 0, 'alias': False, 'instance_id': 319, 'symbol_address': 21904, 'symbol_object_address': 960068, 'software_control': 67174704, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3394, 'data_type': {'name': 'P_AIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Inp_PVSrcQ': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVUncertain': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_SetTrack': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_HasChanObj': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HasHiHiAlm': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasHiAlm': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoAlm': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasLoLoAlm': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HasFailAlm': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_HiHiResetReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiResetReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoResetReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_LoLoResetReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_FailResetReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_HiHiAckReqd': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiAckReqd': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoAckReqd': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_LoLoAckReqd': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_FailAckReqd': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_HiHiSeverity': {'offset': 632, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_HiSeverity': {'offset': 476, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoSeverity': {'offset': 320, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_LoLoSeverity': {'offset': 164, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_FailSeverity': {'offset': 940, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_InpRawMin': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_InpRawMax': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMin': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_PVEUMax': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FiltTC': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiDB': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiHiOnDly': {'offset': 1576, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiOffDly': {'offset': 1580, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiHiGateDly': {'offset': 1572, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiDB': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_HiOnDly': {'offset': 1716, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiOffDly': {'offset': 1720, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_HiGateDly': {'offset': 1712, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoDB': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoOnDly': {'offset': 1436, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoOffDly': {'offset': 1440, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoGateDly': {'offset': 1432, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoDB': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_LoLoOnDly': {'offset': 1296, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoOffDly': {'offset': 1300, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_LoLoGateDly': {'offset': 1292, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailHiLim': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailLoLim': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailDB': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_FailOnDly': {'offset': 1156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailOffDly': {'offset': 1160, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_FailGateDly': {'offset': 1152, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_Owner': {'offset': 60, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PSet_HiHiLim': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_HiLim': {'offset': 68, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLim': {'offset': 72, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PSet_LoLoLim': {'offset': 76, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'MSet_SubstPV': {'offset': 80, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiHiLim': {'offset': 84, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_HiLim': {'offset': 88, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLim': {'offset': 92, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'OSet_LoLoLim': {'offset': 96, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Set_SimPV': {'offset': 100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 784, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_HiHiAck': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiHiSuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiHiUnsuppress': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiHiUnshelve': {'offset': 629, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_HiAck': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_HiSuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_HiUnsuppress': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_HiUnshelve': {'offset': 473, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoAck': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoSuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoUnsuppress': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoUnshelve': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_LoLoAck': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_LoLoSuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_LoLoUnsuppress': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_LoLoUnshelve': {'offset': 161, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_FailAck': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_FailSuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_FailUnsuppress': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_FailUnshelve': {'offset': 937, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_ClearCapt': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_Unlock': {'offset': 785, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Val': {'offset': 104, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_InpPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMinCapt': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVMaxCapt': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMin': {'offset': 120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_PVEUMax': {'offset': 124, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'SrcQ_IO': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 129, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 130, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Mode': {'offset': 788, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Owner': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_Notify': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_HiHiLim': {'offset': 140, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_HiLim': {'offset': 144, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLim': {'offset': 148, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Val_LoLoLim': {'offset': 152, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_PVUncertain': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Raw': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Err_EU': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Filt': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Err_DB': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Maint': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Prog': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 786, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_HiHiCmp': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiHiGate': {'offset': 1568, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_HiHi': {'offset': 628, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_HiHi': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiDisabled': {'offset': 695, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiHiSuppressed': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiHiShelved': {'offset': 694, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_HiCmp': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_HiGate': {'offset': 1708, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Hi': {'offset': 472, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Hi': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiDisabled': {'offset': 539, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_HiSuppressed': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_HiShelved': {'offset': 538, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoCmp': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoGate': {'offset': 1428, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Lo': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Lo': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoDisabled': {'offset': 383, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoSuppressed': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoShelved': {'offset': 382, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_LoLoCmp': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_LoLoGate': {'offset': 1288, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_LoLo': {'offset': 160, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_LoLo': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoDisabled': {'offset': 227, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_LoLoSuppressed': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_LoLoShelved': {'offset': 226, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_FailCmp': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_FailGate': {'offset': 1148, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Fail': {'offset': 936, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_Fail': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailDisabled': {'offset': 1003, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_FailSuppressed': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_FailShelved': {'offset': 1002, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_ResetAckAll': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_OSet': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_AIn': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'LoLo': {'offset': 160, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Lo': {'offset': 316, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Hi': {'offset': 472, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'HiHi': {'offset': 628, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Mode': {'offset': 784, 'tag_type': 'struct', 'data_type': {'name': 'P_Mode', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_Hand': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Ovrd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_OvrdOverLock': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_ProgDefault': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Acq': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'PCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'PCmd_Lock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'PCmd_Unlock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'MCmd_Acq': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Rel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'OCmd_AcqLock': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'OCmd_UnlockRel': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts_Hand': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Maint': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Sts_Ovrd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_Prog': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_Oper': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_ProgOperLock': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_ProgOperSel': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_NoMode': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_MAcqRcvd': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Rdy_MAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_MRel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Rdy_OAcq': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_OLock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_OUnlock': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_ORel': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'P_Mode': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_Locked': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Prog': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Maint': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inf_Lib': {'offset': 12, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_Hand', 'Inp_Ovrd', 'Cfg_PCmdClear', 'Cfg_OvrdOverLock', 'Cfg_ProgDefault', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_UnlockRel', 'Val', 'Sts_Hand', 'Sts_Maint', 'Sts_Ovrd', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_ProgOperSel', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Rdy_MAcq', 'Rdy_MRel', 'Rdy_OAcq', 'Rdy_OLock', 'Rdy_OUnlock', 'Rdy_ORel', 'P_Mode', 'Wrk_Locked', 'Wrk_Prog', 'Wrk_Maint', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 228, 'structure_size': 48, 'member_count': 39, 'structure_handle': 16800}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (SINT(name='Val'), 4), (DINT(name='__BitHost01'), 8), (FixedSizeString(name='Inf_Lib'), 12), (FixedSizeString(name='Inf_Type'), 28)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'data_type_name': 'P_Mode', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), SINT(name='Val'), DINT(name='__BitHost01'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_Hand': (0, 2), 'Inp_Ovrd': (0, 3), 'Cfg_PCmdClear': (0, 4), 'Cfg_OvrdOverLock': (0, 5), 'Cfg_ProgDefault': (0, 6), 'PCmd_Acq': (0, 7), 'PCmd_Rel': (1, 0), 'PCmd_Lock': (1, 1), 'PCmd_Unlock': (1, 2), 'MCmd_Acq': (1, 3), 'MCmd_Rel': (1, 4), 'OCmd_AcqLock': (1, 5), 'OCmd_UnlockRel': (1, 6), 'Sts_Hand': (1, 7), 'Sts_Maint': (2, 0), 'Sts_Ovrd': (2, 1), 'Sts_Prog': (2, 2), 'Sts_Oper': (2, 3), 'Sts_ProgOperLock': (2, 4), 'Sts_ProgOperSel': (2, 5), 'Sts_NoMode': (2, 6), 'Sts_MAcqRcvd': (2, 7), 'Rdy_MAcq': (3, 0), 'Rdy_MRel': (3, 1), 'Rdy_OAcq': (3, 2), 'Rdy_OLock': (3, 3), 'Rdy_OUnlock': (3, 4), 'Rdy_ORel': (3, 5), 'P_Mode': (3, 6), 'Wrk_Locked': (3, 7), 'Wrk_Prog': (8, 0), 'Wrk_Maint': (8, 1)}, struct_size=48)}, 'Cfg_EU': {'offset': 832, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Tag': {'offset': 844, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 868, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 892, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Fail': {'offset': 936, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_Notify': {'offset': 1092, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Tab': {'offset': 1093, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 1094, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 1095, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SubstPV': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_UnfiltPV': {'offset': 1096, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_Alpha': {'offset': 1100, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ScanT': {'offset': 1104, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ScanTime': {'offset': 1116, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_FiltPV': {'offset': 1120, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Wrk_ValidONS': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_SelPVDINT': {'offset': 1124, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_SelPVInfNaN': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inf_Type': {'offset': 1128, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_Fail': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Wrk_LoLo': {'offset': 156, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Wrk_Lo': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_Hi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Wrk_HiHi': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'FailGate': {'offset': 1148, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoLoGate': {'offset': 1288, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'LoGate': {'offset': 1428, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiHiGate': {'offset': 1568, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'HiGate': {'offset': 1708, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Wrk_InpInfNaN': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_InpDINT': {'offset': 1848, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 1852, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_InpFail': {'offset': 157, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVSrcQ', 'Inp_PVBad', 'Inp_PVUncertain', 'Inp_Sim', 'Inp_HiHiGate', 'Inp_HiGate', 'Inp_LoGate', 'Inp_LoLoGate', 'Inp_FailGate', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_SetTrack', 'Cfg_HasChanObj', 'Cfg_PCmdClear', 'Cfg_ProgDefault', 'Cfg_HasHiHiAlm', 'Cfg_HasHiAlm', 'Cfg_HasLoAlm', 'Cfg_HasLoLoAlm', 'Cfg_HasFailAlm', 'Cfg_HiHiResetReqd', 'Cfg_HiResetReqd', 'Cfg_LoResetReqd', 'Cfg_LoLoResetReqd', 'Cfg_FailResetReqd', 'Cfg_HiHiAckReqd', 'Cfg_HiAckReqd', 'Cfg_LoAckReqd', 'Cfg_LoLoAckReqd', 'Cfg_FailAckReqd', 'Cfg_HiHiSeverity', 'Cfg_HiSeverity', 'Cfg_LoSeverity', 'Cfg_LoLoSeverity', 'Cfg_FailSeverity', 'Cfg_InpRawMin', 'Cfg_InpRawMax', 'Cfg_PVEUMin', 'Cfg_PVEUMax', 'Cfg_FiltTC', 'Cfg_HiHiDB', 'Cfg_HiHiOnDly', 'Cfg_HiHiOffDly', 'Cfg_HiHiGateDly', 'Cfg_HiDB', 'Cfg_HiOnDly', 'Cfg_HiOffDly', 'Cfg_HiGateDly', 'Cfg_LoDB', 'Cfg_LoOnDly', 'Cfg_LoOffDly', 'Cfg_LoGateDly', 'Cfg_LoLoDB', 'Cfg_LoLoOnDly', 'Cfg_LoLoOffDly', 'Cfg_LoLoGateDly', 'Cfg_FailHiLim', 'Cfg_FailLoLim', 'Cfg_FailDB', 'Cfg_FailOnDly', 'Cfg_FailOffDly', 'Cfg_FailGateDly', 'PSet_Owner', 'PSet_HiHiLim', 'PSet_HiLim', 'PSet_LoLim', 'PSet_LoLoLim', 'MSet_SubstPV', 'OSet_HiHiLim', 'OSet_HiLim', 'OSet_LoLim', 'OSet_LoLoLim', 'Set_SimPV', 'PCmd_ClearCapt', 'PCmd_Acq', 'PCmd_Rel', 'PCmd_Lock', 'PCmd_Unlock', 'PCmd_Reset', 'PCmd_HiHiAck', 'PCmd_HiHiSuppress', 'PCmd_HiHiUnsuppress', 'PCmd_HiHiUnshelve', 'PCmd_HiAck', 'PCmd_HiSuppress', 'PCmd_HiUnsuppress', 'PCmd_HiUnshelve', 'PCmd_LoAck', 'PCmd_LoSuppress', 'PCmd_LoUnsuppress', 'PCmd_LoUnshelve', 'PCmd_LoLoAck', 'PCmd_LoLoSuppress', 'PCmd_LoLoUnsuppress', 'PCmd_LoLoUnshelve', 'PCmd_FailAck', 'PCmd_FailSuppress', 'PCmd_FailUnsuppress', 'PCmd_FailUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_ClearCapt', 'MCmd_Acq', 'MCmd_Rel', 'OCmd_AcqLock', 'OCmd_Unlock', 'OCmd_Reset', 'OCmd_ResetAckAll', 'Val', 'Val_InpPV', 'Val_PVMinCapt', 'Val_PVMaxCapt', 'Val_PVEUMin', 'Val_PVEUMax', 'SrcQ_IO', 'SrcQ', 'Val_Fault', 'Val_Mode', 'Val_Owner', 'Val_Notify', 'Val_HiHiLim', 'Val_HiLim', 'Val_LoLim', 'Val_LoLoLim', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_PVUncertain', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Raw', 'Err_EU', 'Err_Timer', 'Err_Filt', 'Err_DB', 'Err_Alarm', 'Sts_Maint', 'Sts_Prog', 'Sts_Oper', 'Sts_ProgOperLock', 'Sts_NoMode', 'Sts_MAcqRcvd', 'Sts_HiHiCmp', 'Sts_HiHiGate', 'Sts_HiHi', 'Alm_HiHi', 'Ack_HiHi', 'Sts_HiHiDisabled', 'Sts_HiHiSuppressed', 'Sts_HiHiShelved', 'Sts_HiCmp', 'Sts_HiGate', 'Sts_Hi', 'Alm_Hi', 'Ack_Hi', 'Sts_HiDisabled', 'Sts_HiSuppressed', 'Sts_HiShelved', 'Sts_LoCmp', 'Sts_LoGate', 'Sts_Lo', 'Alm_Lo', 'Ack_Lo', 'Sts_LoDisabled', 'Sts_LoSuppressed', 'Sts_LoShelved', 'Sts_LoLoCmp', 'Sts_LoLoGate', 'Sts_LoLo', 'Alm_LoLo', 'Ack_LoLo', 'Sts_LoLoDisabled', 'Sts_LoLoSuppressed', 'Sts_LoLoShelved', 'Sts_FailCmp', 'Sts_FailGate', 'Sts_Fail', 'Alm_Fail', 'Ack_Fail', 'Sts_FailDisabled', 'Sts_FailSuppressed', 'Sts_FailShelved', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'Rdy_OSet', 'P_AIn', 'LoLo', 'Lo', 'Hi', 'HiHi', 'Mode', 'Cfg_EU', 'Cfg_Tag', 'Cfg_Label', 'Cfg_Desc', 'Fail', 'Wrk_Notify', 'Inf_Tab', 'Wrk_Fault', 'Wrk_SrcQ', 'Wrk_SubstPV', 'Wrk_UnfiltPV', 'Wrk_Alpha', 'Wrk_ScanT', 'Wrk_ScanTime', 'Wrk_FiltPV', 'Wrk_ValidONS', 'Wrk_SelPVDINT', 'Wrk_SelPVInfNaN', 'Inf_Type', 'Wrk_Fail', 'Wrk_LoLo', 'Wrk_Lo', 'Wrk_Hi', 'Wrk_HiHi', 'FailGate', 'LoLoGate', 'LoGate', 'HiHiGate', 'HiGate', 'Wrk_InpInfNaN', 'Wrk_InpDINT', 'Inf_Lib', 'Wrk_InpFail'], 'template': {'object_definition_size': 1404, 'structure_size': 1868, 'member_count': 232, 'structure_handle': 13998}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Inp_PV'), 4), (SINT(name='Inp_PVSrcQ'), 8), (INT(name='Cfg_HiHiSeverity'), 632), (INT(name='Cfg_HiSeverity'), 476), (INT(name='Cfg_LoSeverity'), 320), (INT(name='Cfg_LoLoSeverity'), 164), (INT(name='Cfg_FailSeverity'), 940), (REAL(name='Cfg_InpRawMin'), 12), (REAL(name='Cfg_InpRawMax'), 16), (REAL(name='Cfg_PVEUMin'), 20), (REAL(name='Cfg_PVEUMax'), 24), (REAL(name='Cfg_FiltTC'), 28), (REAL(name='Cfg_HiHiDB'), 32), (DINT(name='Cfg_HiHiOnDly'), 1576), (DINT(name='Cfg_HiHiOffDly'), 1580), (DINT(name='Cfg_HiHiGateDly'), 1572), (REAL(name='Cfg_HiDB'), 36), (DINT(name='Cfg_HiOnDly'), 1716), (DINT(name='Cfg_HiOffDly'), 1720), (DINT(name='Cfg_HiGateDly'), 1712), (REAL(name='Cfg_LoDB'), 40), (DINT(name='Cfg_LoOnDly'), 1436), (DINT(name='Cfg_LoOffDly'), 1440), (DINT(name='Cfg_LoGateDly'), 1432), (REAL(name='Cfg_LoLoDB'), 44), (DINT(name='Cfg_LoLoOnDly'), 1296), (DINT(name='Cfg_LoLoOffDly'), 1300), (DINT(name='Cfg_LoLoGateDly'), 1292), (REAL(name='Cfg_FailHiLim'), 48), (REAL(name='Cfg_FailLoLim'), 52), (REAL(name='Cfg_FailDB'), 56), (DINT(name='Cfg_FailOnDly'), 1156), (DINT(name='Cfg_FailOffDly'), 1160), (DINT(name='Cfg_FailGateDly'), 1152), (DINT(name='PSet_Owner'), 60), (REAL(name='PSet_HiHiLim'), 64), (REAL(name='PSet_HiLim'), 68), (REAL(name='PSet_LoLim'), 72), (REAL(name='PSet_LoLoLim'), 76), (REAL(name='MSet_SubstPV'), 80), (REAL(name='OSet_HiHiLim'), 84), (REAL(name='OSet_HiLim'), 88), (REAL(name='OSet_LoLim'), 92), (REAL(name='OSet_LoLoLim'), 96), (REAL(name='Set_SimPV'), 100), (REAL(name='Val'), 104), (REAL(name='Val_InpPV'), 108), (REAL(name='Val_PVMinCapt'), 112), (REAL(name='Val_PVMaxCapt'), 116), (REAL(name='Val_PVEUMin'), 120), (REAL(name='Val_PVEUMax'), 124), (SINT(name='SrcQ_IO'), 128), (SINT(name='SrcQ'), 129), (SINT(name='Val_Fault'), 130), (SINT(name='Val_Mode'), 788), (DINT(name='Val_Owner'), 132), (SINT(name='Val_Notify'), 136), (REAL(name='Val_HiHiLim'), 140), (REAL(name='Val_HiLim'), 144), (REAL(name='Val_LoLim'), 148), (REAL(name='Val_LoLoLim'), 152), (DINT(name='__BitHost01'), 156), (StructTag(name='LoLo'), 160), (StructTag(name='Lo'), 316), (StructTag(name='Hi'), 472), (StructTag(name='HiHi'), 628), (StructTag(name='Mode'), 784), (FixedSizeString(name='Cfg_EU'), 832), (FixedSizeString(name='Cfg_Tag'), 844), (FixedSizeString(name='Cfg_Label'), 868), (FixedSizeString(name='Cfg_Desc'), 892), (StructTag(name='Fail'), 936), (SINT(name='Wrk_Notify'), 1092), (SINT(name='Inf_Tab'), 1093), (SINT(name='Wrk_Fault'), 1094), (SINT(name='Wrk_SrcQ'), 1095), (REAL(name='Wrk_UnfiltPV'), 1096), (REAL(name='Wrk_Alpha'), 1100), (StructTag(name='Wrk_ScanT'), 1104), (REAL(name='Wrk_ScanTime'), 1116), (REAL(name='Wrk_FiltPV'), 1120), (DINT(name='Wrk_SelPVDINT'), 1124), (FixedSizeString(name='Inf_Type'), 1128), (StructTag(name='FailGate'), 1148), (StructTag(name='LoLoGate'), 1288), (StructTag(name='LoGate'), 1428), (StructTag(name='HiHiGate'), 1568), (StructTag(name='HiGate'), 1708), (DINT(name='Wrk_InpDINT'), 1848), (FixedSizeString(name='Inf_Lib'), 1852)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, 'data_type_name': 'P_AIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Inp_PV'), SINT(name='Inp_PVSrcQ'), INT(name='Cfg_HiHiSeverity'), INT(name='Cfg_HiSeverity'), INT(name='Cfg_LoSeverity'), INT(name='Cfg_LoLoSeverity'), INT(name='Cfg_FailSeverity'), REAL(name='Cfg_InpRawMin'), REAL(name='Cfg_InpRawMax'), REAL(name='Cfg_PVEUMin'), REAL(name='Cfg_PVEUMax'), REAL(name='Cfg_FiltTC'), REAL(name='Cfg_HiHiDB'), DINT(name='Cfg_HiHiOnDly'), DINT(name='Cfg_HiHiOffDly'), DINT(name='Cfg_HiHiGateDly'), REAL(name='Cfg_HiDB'), DINT(name='Cfg_HiOnDly'), DINT(name='Cfg_HiOffDly'), DINT(name='Cfg_HiGateDly'), REAL(name='Cfg_LoDB'), DINT(name='Cfg_LoOnDly'), DINT(name='Cfg_LoOffDly'), DINT(name='Cfg_LoGateDly'), REAL(name='Cfg_LoLoDB'), DINT(name='Cfg_LoLoOnDly'), DINT(name='Cfg_LoLoOffDly'), DINT(name='Cfg_LoLoGateDly'), REAL(name='Cfg_FailHiLim'), REAL(name='Cfg_FailLoLim'), REAL(name='Cfg_FailDB'), DINT(name='Cfg_FailOnDly'), DINT(name='Cfg_FailOffDly'), DINT(name='Cfg_FailGateDly'), DINT(name='PSet_Owner'), REAL(name='PSet_HiHiLim'), REAL(name='PSet_HiLim'), REAL(name='PSet_LoLim'), REAL(name='PSet_LoLoLim'), REAL(name='MSet_SubstPV'), REAL(name='OSet_HiHiLim'), REAL(name='OSet_HiLim'), REAL(name='OSet_LoLim'), REAL(name='OSet_LoLoLim'), REAL(name='Set_SimPV'), REAL(name='Val'), REAL(name='Val_InpPV'), REAL(name='Val_PVMinCapt'), REAL(name='Val_PVMaxCapt'), REAL(name='Val_PVEUMin'), REAL(name='Val_PVEUMax'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Fault'), SINT(name='Val_Mode'), DINT(name='Val_Owner'), SINT(name='Val_Notify'), REAL(name='Val_HiHiLim'), REAL(name='Val_HiLim'), REAL(name='Val_LoLim'), REAL(name='Val_LoLoLim'), DINT(name='__BitHost01'), StructTag(name='LoLo'), StructTag(name='Lo'), StructTag(name='Hi'), StructTag(name='HiHi'), StructTag(name='Mode'), FixedSizeString(name='Cfg_EU'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Label'), FixedSizeString(name='Cfg_Desc'), StructTag(name='Fail'), SINT(name='Wrk_Notify'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_SrcQ'), REAL(name='Wrk_UnfiltPV'), REAL(name='Wrk_Alpha'), StructTag(name='Wrk_ScanT'), REAL(name='Wrk_ScanTime'), REAL(name='Wrk_FiltPV'), DINT(name='Wrk_SelPVDINT'), FixedSizeString(name='Inf_Type'), StructTag(name='FailGate'), StructTag(name='LoLoGate'), StructTag(name='LoGate'), StructTag(name='HiHiGate'), StructTag(name='HiGate'), DINT(name='Wrk_InpDINT'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PVBad': (0, 2), 'Inp_PVUncertain': (0, 3), 'Inp_Sim': (0, 4), 'Inp_HiHiGate': (1568, 3), 'Inp_HiGate': (1708, 3), 'Inp_LoGate': (1428, 3), 'Inp_LoLoGate': (1288, 3), 'Inp_FailGate': (1148, 3), 'Inp_Reset': (0, 5), 'Cfg_NoSubstPV': (0, 6), 'Cfg_SetTrack': (0, 7), 'Cfg_HasChanObj': (1, 0), 'Cfg_PCmdClear': (784, 4), 'Cfg_ProgDefault': (784, 6), 'Cfg_HasHiHiAlm': (628, 4), 'Cfg_HasHiAlm': (472, 4), 'Cfg_HasLoAlm': (316, 4), 'Cfg_HasLoLoAlm': (160, 4), 'Cfg_HasFailAlm': (936, 4), 'Cfg_HiHiResetReqd': (628, 5), 'Cfg_HiResetReqd': (472, 5), 'Cfg_LoResetReqd': (316, 5), 'Cfg_LoLoResetReqd': (160, 5), 'Cfg_FailResetReqd': (936, 5), 'Cfg_HiHiAckReqd': (628, 6), 'Cfg_HiAckReqd': (472, 6), 'Cfg_LoAckReqd': (316, 6), 'Cfg_LoLoAckReqd': (160, 6), 'Cfg_FailAckReqd': (936, 6), 'PCmd_ClearCapt': (1, 1), 'PCmd_Acq': (784, 7), 'PCmd_Rel': (785, 0), 'PCmd_Lock': (785, 1), 'PCmd_Unlock': (785, 2), 'PCmd_Reset': (1, 2), 'PCmd_HiHiAck': (629, 4), 'PCmd_HiHiSuppress': (629, 5), 'PCmd_HiHiUnsuppress': (629, 6), 'PCmd_HiHiUnshelve': (629, 7), 'PCmd_HiAck': (473, 4), 'PCmd_HiSuppress': (473, 5), 'PCmd_HiUnsuppress': (473, 6), 'PCmd_HiUnshelve': (473, 7), 'PCmd_LoAck': (317, 4), 'PCmd_LoSuppress': (317, 5), 'PCmd_LoUnsuppress': (317, 6), 'PCmd_LoUnshelve': (317, 7), 'PCmd_LoLoAck': (161, 4), 'PCmd_LoLoSuppress': (161, 5), 'PCmd_LoLoUnsuppress': (161, 6), 'PCmd_LoLoUnshelve': (161, 7), 'PCmd_FailAck': (937, 4), 'PCmd_FailSuppress': (937, 5), 'PCmd_FailUnsuppress': (937, 6), 'PCmd_FailUnshelve': (937, 7), 'MCmd_SubstPV': (1, 3), 'MCmd_InpPV': (1, 4), 'OCmd_ClearCapt': (1, 5), 'MCmd_Acq': (785, 3), 'MCmd_Rel': (785, 4), 'OCmd_AcqLock': (785, 5), 'OCmd_Unlock': (785, 6), 'OCmd_Reset': (1, 6), 'OCmd_ResetAckAll': (1, 7), 'Sts_SubstPV': (2, 0), 'Sts_InpPV': (2, 1), 'Sts_PVBad': (2, 2), 'Sts_PVUncertain': (2, 3), 'Sts_MaintByp': (2, 4), 'Sts_AlmInh': (2, 5), 'Sts_Err': (2, 6), 'Err_Raw': (2, 7), 'Err_EU': (3, 0), 'Err_Timer': (3, 1), 'Err_Filt': (3, 2), 'Err_DB': (3, 3), 'Err_Alarm': (3, 4), 'Sts_Maint': (786, 0), 'Sts_Prog': (786, 2), 'Sts_Oper': (786, 3), 'Sts_ProgOperLock': (786, 4), 'Sts_NoMode': (786, 6), 'Sts_MAcqRcvd': (786, 7), 'Sts_HiHiCmp': (1568, 2), 'Sts_HiHiGate': (1568, 5), 'Sts_HiHi': (628, 2), 'Alm_HiHi': (694, 0), 'Ack_HiHi': (694, 1), 'Sts_HiHiDisabled': (695, 1), 'Sts_HiHiSuppressed': (694, 6), 'Sts_HiHiShelved': (694, 3), 'Sts_HiCmp': (1708, 2), 'Sts_HiGate': (1708, 5), 'Sts_Hi': (472, 2), 'Alm_Hi': (538, 0), 'Ack_Hi': (538, 1), 'Sts_HiDisabled': (539, 1), 'Sts_HiSuppressed': (538, 6), 'Sts_HiShelved': (538, 3), 'Sts_LoCmp': (1428, 2), 'Sts_LoGate': (1428, 5), 'Sts_Lo': (316, 2), 'Alm_Lo': (382, 0), 'Ack_Lo': (382, 1), 'Sts_LoDisabled': (383, 1), 'Sts_LoSuppressed': (382, 6), 'Sts_LoShelved': (382, 3), 'Sts_LoLoCmp': (1288, 2), 'Sts_LoLoGate': (1288, 5), 'Sts_LoLo': (160, 2), 'Alm_LoLo': (226, 0), 'Ack_LoLo': (226, 1), 'Sts_LoLoDisabled': (227, 1), 'Sts_LoLoSuppressed': (226, 6), 'Sts_LoLoShelved': (226, 3), 'Sts_FailCmp': (1148, 2), 'Sts_FailGate': (1148, 5), 'Sts_Fail': (936, 2), 'Alm_Fail': (1002, 0), 'Ack_Fail': (1002, 1), 'Sts_FailDisabled': (1003, 1), 'Sts_FailSuppressed': (1002, 6), 'Sts_FailShelved': (1002, 3), 'Rdy_SubstPV': (3, 5), 'Rdy_InpPV': (3, 6), 'Rdy_Reset': (3, 7), 'Rdy_ResetAckAll': (156, 0), 'Rdy_OSet': (156, 1), 'P_AIn': (156, 2), 'Wrk_SubstPV': (156, 3), 'Wrk_ValidONS': (156, 4), 'Wrk_SelPVInfNaN': (156, 5), 'Wrk_Fail': (156, 6), 'Wrk_LoLo': (156, 7), 'Wrk_Lo': (157, 0), 'Wrk_Hi': (157, 1), 'Wrk_HiHi': (157, 2), 'Wrk_InpInfNaN': (157, 3), 'Wrk_InpFail': (157, 4)}, struct_size=1868)}, {'tag_name': 'Oil_Tank_4_PV_Holding', 'dim': 0, 'alias': False, 'instance_id': 320, 'symbol_address': 21872, 'symbol_object_address': 960108, 'software_control': 1140916529, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_5_PV_Holding', 'dim': 0, 'alias': False, 'instance_id': 321, 'symbol_address': 21840, 'symbol_object_address': 960148, 'software_control': 1140916530, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_6_PV_Holding', 'dim': 0, 'alias': False, 'instance_id': 322, 'symbol_address': 21808, 'symbol_object_address': 960188, 'software_control': 1140916531, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'DINT', 'data_type_name': 'DINT', 'type_class': DINT, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_04', 'dim': 1, 'alias': False, 'instance_id': 323, 'symbol_address': 21752, 'symbol_object_address': 960228, 'software_control': 1140916532, 'external_access': 'Read/Write', 'dimensions': [2, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT[2], 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_05', 'dim': 1, 'alias': False, 'instance_id': 324, 'symbol_address': 21712, 'symbol_object_address': 960268, 'software_control': 1140916533, 'external_access': 'Read/Write', 'dimensions': [2, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT[2], 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_06', 'dim': 1, 'alias': False, 'instance_id': 325, 'symbol_address': 21672, 'symbol_object_address': 960308, 'software_control': 1140916534, 'external_access': 'Read/Write', 'dimensions': [2, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT[2], 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_4_PV', 'dim': 0, 'alias': False, 'instance_id': 326, 'symbol_address': 21656, 'symbol_object_address': 960348, 'software_control': 1946222903, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_5_PV', 'dim': 0, 'alias': False, 'instance_id': 327, 'symbol_address': 21624, 'symbol_object_address': 960388, 'software_control': 1946222904, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Val_Oil_Tank_6_PV', 'dim': 0, 'alias': False, 'instance_id': 328, 'symbol_address': 21592, 'symbol_object_address': 960428, 'software_control': 1946222905, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tanks', 'dim': 1, 'alias': False, 'instance_id': 329, 'symbol_address': 21520, 'symbol_object_address': 960468, 'software_control': 1140916538, 'external_access': 'Read/Write', 'dimensions': [10, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT[10], 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_Comm_Alarms', 'dim': 1, 'alias': False, 'instance_id': 330, 'symbol_address': 20960, 'symbol_object_address': 960508, 'software_control': 67174715, 'external_access': 'Read/Write', 'dimensions': [6, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString[6]}, {'tag_name': 'Vega_Tank_Comm_Fails', 'dim': 0, 'alias': False, 'instance_id': 331, 'symbol_address': 20944, 'symbol_object_address': 960548, 'software_control': 1140916540, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_05_CommFail', 'dim': 0, 'alias': False, 'instance_id': 332, 'symbol_address': 20832, 'symbol_object_address': 960588, 'software_control': 67174717, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Vega_Tank_06_CommFail', 'dim': 0, 'alias': False, 'instance_id': 333, 'symbol_address': 20720, 'symbol_object_address': 960700, 'software_control': 67174718, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Vega_Tank_04_CommFail', 'dim': 0, 'alias': False, 'instance_id': 334, 'symbol_address': 20608, 'symbol_object_address': 960740, 'software_control': 67174719, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Oil_Tank_04_Comm_Fail', 'dim': 0, 'alias': False, 'instance_id': 335, 'symbol_address': 20576, 'symbol_object_address': 960780, 'software_control': 1140916544, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_05_Comm_Fail', 'dim': 0, 'alias': False, 'instance_id': 336, 'symbol_address': 20544, 'symbol_object_address': 960820, 'software_control': 1140916545, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_06_Comm_Fail', 'dim': 0, 'alias': False, 'instance_id': 337, 'symbol_address': 20512, 'symbol_object_address': 960860, 'software_control': 1140916546, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_04_Comm_Fail_Timer', 'dim': 0, 'alias': False, 'instance_id': 338, 'symbol_address': 20472, 'symbol_object_address': 960900, 'software_control': 67174723, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Oil_Tank_05_Comm_Fail_Timer', 'dim': 0, 'alias': False, 'instance_id': 339, 'symbol_address': 20432, 'symbol_object_address': 960940, 'software_control': 67174724, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Oil_Tank_06_Comm_Fail_Timer', 'dim': 0, 'alias': False, 'instance_id': 340, 'symbol_address': 20392, 'symbol_object_address': 960980, 'software_control': 67174725, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Oil_Tank_04_Comm_Latch', 'dim': 0, 'alias': False, 'instance_id': 341, 'symbol_address': 20360, 'symbol_object_address': 961020, 'software_control': 1140916550, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_04_CommClear', 'dim': 0, 'alias': False, 'instance_id': 342, 'symbol_address': 20248, 'symbol_object_address': 961060, 'software_control': 67174727, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Oil_Tank_05_Comm_Latch', 'dim': 0, 'alias': False, 'instance_id': 343, 'symbol_address': 20216, 'symbol_object_address': 961100, 'software_control': 1140916552, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_05_CommClear', 'dim': 0, 'alias': False, 'instance_id': 344, 'symbol_address': 20104, 'symbol_object_address': 961140, 'software_control': 67174729, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Oil_Tank_06_Comm_Latch', 'dim': 0, 'alias': False, 'instance_id': 345, 'symbol_address': 20072, 'symbol_object_address': 961180, 'software_control': 1140916554, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_06_CommClear', 'dim': 0, 'alias': False, 'instance_id': 346, 'symbol_address': 19960, 'symbol_object_address': 961220, 'software_control': 67174731, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'OT_01_Volume', 'dim': 0, 'alias': False, 'instance_id': 347, 'symbol_address': 19928, 'symbol_object_address': 961260, 'software_control': 1946222924, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'OT_02_Volume', 'dim': 0, 'alias': False, 'instance_id': 348, 'symbol_address': 19896, 'symbol_object_address': 961300, 'software_control': 1946222925, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'OT_03_Volume', 'dim': 0, 'alias': False, 'instance_id': 349, 'symbol_address': 19864, 'symbol_object_address': 961340, 'software_control': 1946222926, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'OT_04_Volume', 'dim': 0, 'alias': False, 'instance_id': 350, 'symbol_address': 19832, 'symbol_object_address': 961380, 'software_control': 1946222927, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'OT_05_Volume', 'dim': 0, 'alias': False, 'instance_id': 351, 'symbol_address': 19800, 'symbol_object_address': 961420, 'software_control': 1946222928, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'OT_06_Volume', 'dim': 0, 'alias': False, 'instance_id': 352, 'symbol_address': 19768, 'symbol_object_address': 961460, 'software_control': 1946222929, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'OT_07_Volume', 'dim': 0, 'alias': False, 'instance_id': 353, 'symbol_address': 19736, 'symbol_object_address': 961500, 'software_control': 1946222930, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'OT_08_Volume', 'dim': 0, 'alias': False, 'instance_id': 354, 'symbol_address': 19704, 'symbol_object_address': 961540, 'software_control': 1946222931, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_01_Volume', 'dim': 0, 'alias': False, 'instance_id': 355, 'symbol_address': 19672, 'symbol_object_address': 961580, 'software_control': 1946222932, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_02_Volume', 'dim': 0, 'alias': False, 'instance_id': 356, 'symbol_address': 19640, 'symbol_object_address': 961620, 'software_control': 1946222933, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_03_Volume', 'dim': 0, 'alias': False, 'instance_id': 357, 'symbol_address': 19608, 'symbol_object_address': 961660, 'software_control': 1946222934, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_04_Volume', 'dim': 0, 'alias': False, 'instance_id': 358, 'symbol_address': 19576, 'symbol_object_address': 961700, 'software_control': 1946222935, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_05_Volume', 'dim': 0, 'alias': False, 'instance_id': 359, 'symbol_address': 19544, 'symbol_object_address': 961740, 'software_control': 1946222936, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_06_Volume', 'dim': 0, 'alias': False, 'instance_id': 360, 'symbol_address': 19512, 'symbol_object_address': 961780, 'software_control': 1946222937, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_07_Volume', 'dim': 0, 'alias': False, 'instance_id': 361, 'symbol_address': 19480, 'symbol_object_address': 961820, 'software_control': 1946222938, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'WT_08_Volume', 'dim': 0, 'alias': False, 'instance_id': 362, 'symbol_address': 19448, 'symbol_object_address': 961860, 'software_control': 1946222939, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_01', 'dim': 1, 'alias': False, 'instance_id': 363, 'symbol_address': 19392, 'symbol_object_address': 961900, 'software_control': 1140916572, 'external_access': 'Read/Write', 'dimensions': [2, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT[2], 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_03', 'dim': 1, 'alias': False, 'instance_id': 364, 'symbol_address': 19352, 'symbol_object_address': 961940, 'software_control': 1140916573, 'external_access': 'Read/Write', 'dimensions': [2, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT[2], 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_02', 'dim': 1, 'alias': False, 'instance_id': 365, 'symbol_address': 19312, 'symbol_object_address': 961980, 'software_control': 1140916574, 'external_access': 'Read/Write', 'dimensions': [2, 0, 0], 'data_type': 'INT', 'data_type_name': 'INT', 'type_class': INT[2], 'tag_type': 'atomic'}, {'tag_name': 'HAS_SKIM_TANK', 'dim': 0, 'alias': False, 'instance_id': 366, 'symbol_address': 19296, 'symbol_object_address': 962020, 'software_control': 1140916575, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Vega_Tank_01_CommClear', 'dim': 0, 'alias': False, 'instance_id': 367, 'symbol_address': 19184, 'symbol_object_address': 962060, 'software_control': 67174752, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Vega_Tank_01_CommFail', 'dim': 0, 'alias': False, 'instance_id': 368, 'symbol_address': 19072, 'symbol_object_address': 962100, 'software_control': 67174753, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Vega_Tank_02_CommClear', 'dim': 0, 'alias': False, 'instance_id': 369, 'symbol_address': 18960, 'symbol_object_address': 962140, 'software_control': 67174754, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Vega_Tank_02_CommFail', 'dim': 0, 'alias': False, 'instance_id': 370, 'symbol_address': 18848, 'symbol_object_address': 962180, 'software_control': 67174755, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Vega_Tank_03_CommClear', 'dim': 0, 'alias': False, 'instance_id': 371, 'symbol_address': 18736, 'symbol_object_address': 962220, 'software_control': 67174756, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Vega_Tank_03_CommFail', 'dim': 0, 'alias': False, 'instance_id': 372, 'symbol_address': 18624, 'symbol_object_address': 962260, 'software_control': 67174757, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Oil_Tank_01_Comm_Latch', 'dim': 0, 'alias': False, 'instance_id': 373, 'symbol_address': 18592, 'symbol_object_address': 962300, 'software_control': 1140916582, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_01_Comm_Fail_Timer', 'dim': 0, 'alias': False, 'instance_id': 374, 'symbol_address': 18552, 'symbol_object_address': 962340, 'software_control': 67174759, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Oil_Tank_01_Comm_Fail', 'dim': 0, 'alias': False, 'instance_id': 375, 'symbol_address': 18520, 'symbol_object_address': 962380, 'software_control': 1140916584, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_02_Comm_Latch', 'dim': 0, 'alias': False, 'instance_id': 376, 'symbol_address': 18488, 'symbol_object_address': 962420, 'software_control': 1140916585, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_02_Comm_Fail_Timer', 'dim': 0, 'alias': False, 'instance_id': 377, 'symbol_address': 18448, 'symbol_object_address': 962460, 'software_control': 67174762, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Oil_Tank_02_Comm_Fail', 'dim': 0, 'alias': False, 'instance_id': 378, 'symbol_address': 18416, 'symbol_object_address': 962500, 'software_control': 1140916587, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_03_Comm_Latch', 'dim': 0, 'alias': False, 'instance_id': 379, 'symbol_address': 18384, 'symbol_object_address': 962540, 'software_control': 1140916588, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Oil_Tank_03_Comm_Fail_Timer', 'dim': 0, 'alias': False, 'instance_id': 380, 'symbol_address': 18344, 'symbol_object_address': 962580, 'software_control': 67174765, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Oil_Tank_03_Comm_Fail', 'dim': 0, 'alias': False, 'instance_id': 381, 'symbol_address': 18312, 'symbol_object_address': 962620, 'software_control': 1140916590, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'FlowMeter_MB_DAT', 'dim': 1, 'alias': False, 'instance_id': 382, 'symbol_address': 18224, 'symbol_object_address': 962660, 'software_control': 1946222959, 'external_access': 'Read/Write', 'dimensions': [10, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[10], 'tag_type': 'atomic'}, {'tag_name': 'Flow_Meter_01_CommFail', 'dim': 0, 'alias': False, 'instance_id': 383, 'symbol_address': 18128, 'symbol_object_address': 962700, 'software_control': 67174768, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Pump_01_Fault1', 'dim': 0, 'alias': False, 'instance_id': 384, 'symbol_address': 17608, 'symbol_object_address': 962740, 'software_control': 67174769, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3325, 'data_type': {'name': 'P_DIn', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp_PV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_PVBad': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Target': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Inp_Gate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Inp_Sim': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_NoSubstPV': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_NormTextVis': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_HasTgtDisagreeAlm': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_TgtDisagreeResetReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_TgtDisagreeAckReqd': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_TgtDisagreeSeverity': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_GateDly': {'offset': 344, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_Debounce': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Cfg_TgtDisagreeOnDly': {'offset': 348, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_TgtDisagreeOffDly': {'offset': 352, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'MSet_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Set_SimPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeAck': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_TgtDisagreeSuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnsuppress': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_TgtDisagreeUnshelve': {'offset': 113, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'MCmd_SubstPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_InpPV': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_ResetAckAll': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'SrcQ_IO': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'SrcQ': {'offset': 9, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Sts': {'offset': 10, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Fault': {'offset': 11, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_Notify': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Sts': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_PV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_SubstPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_InpPV': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_PVBad': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_MaintByp': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Alarm': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeCmp': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Sts_TgtDisagreeGate': {'offset': 340, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_TgtDisagree': {'offset': 112, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Alm_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack_TgtDisagree': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeDisabled': {'offset': 179, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_TgtDisagreeShelved': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Sts_TgtDisagreeSuppressed': {'offset': 178, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_SubstPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_InpPV': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_ResetAckAll': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'P_DIn': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_Tag': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Desc': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING_40', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 40, 'type_class': SINT[40]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 44, 'member_count': 2, 'structure_handle': 32239}, 'string': 40, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_40', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Label': {'offset': 84, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, '__BitHost01': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Wrk_Sts': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'TgtDisagree': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'P_Alarm', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Reset': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_Exists': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Cfg_ResetReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Cfg_AckReqd': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Cfg_AllowShelve': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Cfg_AllowDisable': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Cfg_PCmdClear': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_Severity': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_AlmMinOnT': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_MaxShelfT': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'PCfg_AllowExist': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'PCmd_Reset': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'PCmd_Ack': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'PCmd_Suppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'PCmd_Unsuppress': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'PCmd_Unshelve': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'OCmd_Reset': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'OCmd_Ack': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'OCmd_Shelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'OCmd_Unshelve': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'MCmd_Disable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'MCmd_Enable': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'MCmd_Test': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Val_Notify': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Val_MinToUnshelve': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Val_SecToUnshelve': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Alm': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Ack': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Shelved': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Suppressed': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Disabled': {'offset': 67, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Sts_AlmInh': {'offset': 2, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'Sts_Err': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Err_Timer': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Err_Severity': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Rdy_Reset': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Rdy_Ack': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Rdy_Shelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Rdy_Unshelve': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Rdy_Disable': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, '__BitHost01': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Rdy_Enable': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Rdy_Test': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'P_Alarm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Wrk_Alm': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Wrk_Suppressed': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Wrk_AlmMinOnT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_AutoAckT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_ShelfT': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Inf_Tab': {'offset': 64, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Com_AE': {'offset': 66, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Cfg_Tag': {'offset': 68, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_Cond': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Wrk_SecToUnshelve': {'offset': 116, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Inf_Lib': {'offset': 120, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Reset', 'Cfg_Exists', 'Cfg_ResetReqd', 'Cfg_AckReqd', 'Cfg_AllowShelve', 'Cfg_AllowDisable', 'Cfg_PCmdClear', 'Cfg_Severity', 'Cfg_AlmMinOnT', 'Cfg_MaxShelfT', 'PCfg_AllowExist', 'PCmd_Reset', 'PCmd_Ack', 'PCmd_Suppress', 'PCmd_Unsuppress', 'PCmd_Unshelve', 'OCmd_Reset', 'OCmd_Ack', 'OCmd_Shelve', 'OCmd_Unshelve', 'MCmd_Disable', 'MCmd_Enable', 'MCmd_Test', 'Val_Notify', 'Val_MinToUnshelve', 'Val_SecToUnshelve', 'Alm', 'Ack', 'Shelved', 'Suppressed', 'Disabled', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Severity', 'Rdy_Reset', 'Rdy_Ack', 'Rdy_Shelve', 'Rdy_Unshelve', 'Rdy_Disable', 'Rdy_Enable', 'Rdy_Test', 'P_Alarm', 'Wrk_Alm', 'Wrk_Suppressed', 'Wrk_AlmMinOnT', 'Wrk_AutoAckT', 'Wrk_ShelfT', 'Inf_Tab', 'Com_AE', 'Cfg_Tag', 'Cfg_Cond', 'Wrk_SecToUnshelve', 'Inf_Lib', 'Inf_Type'], 'template': {'object_definition_size': 357, 'structure_size': 156, 'member_count': 60, 'structure_handle': 27647}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_Severity'), 4), (DINT(name='Cfg_AlmMinOnT'), 8), (INT(name='Cfg_MaxShelfT'), 12), (SINT(name='Val_Notify'), 14), (DINT(name='Val_MinToUnshelve'), 16), (DINT(name='Val_SecToUnshelve'), 20), (DINT(name='__BitHost01'), 24), (StructTag(name='Wrk_AlmMinOnT'), 28), (StructTag(name='Wrk_AutoAckT'), 40), (StructTag(name='Wrk_ShelfT'), 52), (SINT(name='Inf_Tab'), 64), (INT(name='Com_AE'), 66), (FixedSizeString(name='Cfg_Tag'), 68), (FixedSizeString(name='Cfg_Cond'), 92), (DINT(name='Wrk_SecToUnshelve'), 116), (FixedSizeString(name='Inf_Lib'), 120), (FixedSizeString(name='Inf_Type'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'data_type_name': 'P_Alarm', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_Severity'), DINT(name='Cfg_AlmMinOnT'), INT(name='Cfg_MaxShelfT'), SINT(name='Val_Notify'), DINT(name='Val_MinToUnshelve'), DINT(name='Val_SecToUnshelve'), DINT(name='__BitHost01'), StructTag(name='Wrk_AlmMinOnT'), StructTag(name='Wrk_AutoAckT'), StructTag(name='Wrk_ShelfT'), SINT(name='Inf_Tab'), INT(name='Com_AE'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Cond'), DINT(name='Wrk_SecToUnshelve'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Reset': (0, 3), 'Cfg_Exists': (0, 4), 'Cfg_ResetReqd': (0, 5), 'Cfg_AckReqd': (0, 6), 'Cfg_AllowShelve': (0, 7), 'Cfg_AllowDisable': (1, 0), 'Cfg_PCmdClear': (1, 1), 'PCfg_AllowExist': (1, 2), 'PCmd_Reset': (1, 3), 'PCmd_Ack': (1, 4), 'PCmd_Suppress': (1, 5), 'PCmd_Unsuppress': (1, 6), 'PCmd_Unshelve': (1, 7), 'OCmd_Reset': (2, 0), 'OCmd_Ack': (2, 1), 'OCmd_Shelve': (2, 2), 'OCmd_Unshelve': (2, 3), 'MCmd_Disable': (2, 4), 'MCmd_Enable': (2, 5), 'MCmd_Test': (2, 6), 'Alm': (66, 0), 'Ack': (66, 1), 'Shelved': (66, 3), 'Suppressed': (66, 6), 'Disabled': (67, 1), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Severity': (3, 2), 'Rdy_Reset': (3, 3), 'Rdy_Ack': (3, 4), 'Rdy_Shelve': (3, 5), 'Rdy_Unshelve': (3, 6), 'Rdy_Disable': (3, 7), 'Rdy_Enable': (24, 0), 'Rdy_Test': (24, 1), 'P_Alarm': (24, 2), 'Wrk_Alm': (24, 3), 'Wrk_Suppressed': (24, 4)}, struct_size=156)}, 'Wrk_FallT': {'offset': 268, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_RiseT': {'offset': 280, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_SubstPV': {'offset': 108, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Cfg_1StText': {'offset': 292, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_0StText': {'offset': 304, 'tag_type': 'struct', 'data_type': {'name': 'STRING_8', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 8, 'type_class': SINT[8]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 12, 'member_count': 2, 'structure_handle': 54208}, 'string': 8, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_8', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 316, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Fault': {'offset': 317, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_Status': {'offset': 318, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Wrk_SrcQ': {'offset': 319, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Inf_Type': {'offset': 320, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'TgtDisagreeGate': {'offset': 340, 'tag_type': 'struct', 'data_type': {'name': 'P_Gate', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Inp': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Inp_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Cfg_GateDly': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OnDly': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Cfg_OffDly': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Out': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Sts_Gate': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'Sts_Err': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'Err_Timer': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'P_Gate': {'offset': 1, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'Wrk_OffDlyT': {'offset': 16, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_OnDlyT': {'offset': 28, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Wrk_GateT': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'array': 0, 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'Cfg_InpCond': {'offset': 52, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Lib': {'offset': 76, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Type': {'offset': 92, 'tag_type': 'struct', 'data_type': {'name': 'STRING_16', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 16, 'type_class': SINT[16]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 20, 'member_count': 2, 'structure_handle': 3869}, 'string': 16, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_16', 'array': 0, 'type_class': FixedSizeString}, 'Cfg_GateCond': {'offset': 112, 'tag_type': 'struct', 'data_type': {'name': 'STRING_20', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 20, 'type_class': SINT[20]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 24, 'member_count': 2, 'structure_handle': 56972}, 'string': 20, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_20', 'array': 0, 'type_class': FixedSizeString}, 'Inf_Tab': {'offset': 136, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp', 'Inp_Gate', 'Cfg_GateDly', 'Cfg_OnDly', 'Cfg_OffDly', 'Out', 'Sts_Gate', 'Sts_Err', 'Err_Timer', 'P_Gate', 'Wrk_OffDlyT', 'Wrk_OnDlyT', 'Wrk_GateT', 'Cfg_InpCond', 'Inf_Lib', 'Inf_Type', 'Cfg_GateCond', 'Inf_Tab'], 'template': {'object_definition_size': 120, 'structure_size': 140, 'member_count': 21, 'structure_handle': 20019}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (DINT(name='Cfg_GateDly'), 4), (DINT(name='Cfg_OnDly'), 8), (DINT(name='Cfg_OffDly'), 12), (StructTag(name='Wrk_OffDlyT'), 16), (StructTag(name='Wrk_OnDlyT'), 28), (StructTag(name='Wrk_GateT'), 40), (FixedSizeString(name='Cfg_InpCond'), 52), (FixedSizeString(name='Inf_Lib'), 76), (FixedSizeString(name='Inf_Type'), 92), (FixedSizeString(name='Cfg_GateCond'), 112), (SINT(name='Inf_Tab'), 136)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}), 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'data_type_name': 'P_Gate', 'array': 0, 'type_class': StructTag(DINT(name='__BitHost00'), DINT(name='Cfg_GateDly'), DINT(name='Cfg_OnDly'), DINT(name='Cfg_OffDly'), StructTag(name='Wrk_OffDlyT'), StructTag(name='Wrk_OnDlyT'), StructTag(name='Wrk_GateT'), FixedSizeString(name='Cfg_InpCond'), FixedSizeString(name='Inf_Lib'), FixedSizeString(name='Inf_Type'), FixedSizeString(name='Cfg_GateCond'), SINT(name='Inf_Tab'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp': (0, 2), 'Inp_Gate': (0, 3), 'Out': (0, 4), 'Sts_Gate': (0, 5), 'Sts_Err': (0, 6), 'Err_Timer': (0, 7), 'P_Gate': (1, 0)}, struct_size=140)}, 'Inf_Lib': {'offset': 480, 'tag_type': 'struct', 'data_type': {'name': 'STRING_12', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 12, 'type_class': SINT[12]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 17, 'structure_size': 16, 'member_count': 2, 'structure_handle': 20159}, 'string': 12, 'type_class': FixedSizeString}, 'data_type_name': 'STRING_12', 'array': 0, 'type_class': FixedSizeString}}, 'attributes': ['EnableIn', 'EnableOut', 'Inp_PV', 'Inp_PVBad', 'Inp_Target', 'Inp_Gate', 'Inp_Sim', 'Inp_Reset', 'Cfg_NoSubstPV', 'Cfg_NormTextVis', 'Cfg_PCmdClear', 'Cfg_HasTgtDisagreeAlm', 'Cfg_TgtDisagreeResetReqd', 'Cfg_TgtDisagreeAckReqd', 'Cfg_TgtDisagreeSeverity', 'Cfg_GateDly', 'Cfg_Debounce', 'Cfg_TgtDisagreeOnDly', 'Cfg_TgtDisagreeOffDly', 'MSet_SubstPV', 'Set_SimPV', 'PCmd_Reset', 'PCmd_TgtDisagreeAck', 'PCmd_TgtDisagreeSuppress', 'PCmd_TgtDisagreeUnsuppress', 'PCmd_TgtDisagreeUnshelve', 'MCmd_SubstPV', 'MCmd_InpPV', 'OCmd_Reset', 'OCmd_ResetAckAll', 'SrcQ_IO', 'SrcQ', 'Val_Sts', 'Val_Fault', 'Val_Notify', 'Sts', 'Sts_PV', 'Sts_SubstPV', 'Sts_InpPV', 'Sts_PVBad', 'Sts_MaintByp', 'Sts_AlmInh', 'Sts_Err', 'Err_Timer', 'Err_Alarm', 'Sts_TgtDisagreeCmp', 'Sts_TgtDisagreeGate', 'Sts_TgtDisagree', 'Alm_TgtDisagree', 'Ack_TgtDisagree', 'Sts_TgtDisagreeDisabled', 'Sts_TgtDisagreeShelved', 'Sts_TgtDisagreeSuppressed', 'Rdy_SubstPV', 'Rdy_InpPV', 'Rdy_Reset', 'Rdy_ResetAckAll', 'P_DIn', 'Cfg_Tag', 'Cfg_Desc', 'Cfg_Label', 'Wrk_Sts', 'TgtDisagree', 'Wrk_FallT', 'Wrk_RiseT', 'Wrk_SubstPV', 'Cfg_1StText', 'Cfg_0StText', 'Inf_Tab', 'Wrk_Fault', 'Wrk_Status', 'Wrk_SrcQ', 'Inf_Type', 'TgtDisagreeGate', 'Inf_Lib'], 'template': {'object_definition_size': 491, 'structure_size': 496, 'member_count': 77, 'structure_handle': 63996}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (INT(name='Cfg_TgtDisagreeSeverity'), 116), (DINT(name='Cfg_GateDly'), 344), (REAL(name='Cfg_Debounce'), 4), (DINT(name='Cfg_TgtDisagreeOnDly'), 348), (DINT(name='Cfg_TgtDisagreeOffDly'), 352), (SINT(name='SrcQ_IO'), 8), (SINT(name='SrcQ'), 9), (SINT(name='Val_Sts'), 10), (SINT(name='Val_Fault'), 11), (SINT(name='Val_Notify'), 12), (FixedSizeString(name='Cfg_Tag'), 16), (FixedSizeString(name='Cfg_Desc'), 40), (FixedSizeString(name='Cfg_Label'), 84), (DINT(name='__BitHost01'), 108), (StructTag(name='TgtDisagree'), 112), (StructTag(name='Wrk_FallT'), 268), (StructTag(name='Wrk_RiseT'), 280), (FixedSizeString(name='Cfg_1StText'), 292), (FixedSizeString(name='Cfg_0StText'), 304), (SINT(name='Inf_Tab'), 316), (SINT(name='Wrk_Fault'), 317), (SINT(name='Wrk_Status'), 318), (SINT(name='Wrk_SrcQ'), 319), (FixedSizeString(name='Inf_Type'), 320), (StructTag(name='TgtDisagreeGate'), 340), (FixedSizeString(name='Inf_Lib'), 480)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}), 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, 'data_type_name': 'P_DIn', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), INT(name='Cfg_TgtDisagreeSeverity'), DINT(name='Cfg_GateDly'), REAL(name='Cfg_Debounce'), DINT(name='Cfg_TgtDisagreeOnDly'), DINT(name='Cfg_TgtDisagreeOffDly'), SINT(name='SrcQ_IO'), SINT(name='SrcQ'), SINT(name='Val_Sts'), SINT(name='Val_Fault'), SINT(name='Val_Notify'), FixedSizeString(name='Cfg_Tag'), FixedSizeString(name='Cfg_Desc'), FixedSizeString(name='Cfg_Label'), DINT(name='__BitHost01'), StructTag(name='TgtDisagree'), StructTag(name='Wrk_FallT'), StructTag(name='Wrk_RiseT'), FixedSizeString(name='Cfg_1StText'), FixedSizeString(name='Cfg_0StText'), SINT(name='Inf_Tab'), SINT(name='Wrk_Fault'), SINT(name='Wrk_Status'), SINT(name='Wrk_SrcQ'), FixedSizeString(name='Inf_Type'), StructTag(name='TgtDisagreeGate'), FixedSizeString(name='Inf_Lib'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Inp_PV': (0, 2), 'Inp_PVBad': (0, 3), 'Inp_Target': (0, 4), 'Inp_Gate': (340, 3), 'Inp_Sim': (0, 5), 'Inp_Reset': (0, 6), 'Cfg_NoSubstPV': (0, 7), 'Cfg_NormTextVis': (1, 0), 'Cfg_PCmdClear': (1, 1), 'Cfg_HasTgtDisagreeAlm': (112, 4), 'Cfg_TgtDisagreeResetReqd': (112, 5), 'Cfg_TgtDisagreeAckReqd': (112, 6), 'MSet_SubstPV': (1, 2), 'Set_SimPV': (1, 3), 'PCmd_Reset': (1, 4), 'PCmd_TgtDisagreeAck': (113, 4), 'PCmd_TgtDisagreeSuppress': (113, 5), 'PCmd_TgtDisagreeUnsuppress': (113, 6), 'PCmd_TgtDisagreeUnshelve': (113, 7), 'MCmd_SubstPV': (1, 5), 'MCmd_InpPV': (1, 6), 'OCmd_Reset': (1, 7), 'OCmd_ResetAckAll': (2, 0), 'Sts': (2, 1), 'Sts_PV': (2, 2), 'Sts_SubstPV': (2, 3), 'Sts_InpPV': (2, 4), 'Sts_PVBad': (2, 5), 'Sts_MaintByp': (2, 6), 'Sts_AlmInh': (2, 7), 'Sts_Err': (3, 0), 'Err_Timer': (3, 1), 'Err_Alarm': (3, 2), 'Sts_TgtDisagreeCmp': (340, 2), 'Sts_TgtDisagreeGate': (340, 5), 'Sts_TgtDisagree': (112, 2), 'Alm_TgtDisagree': (178, 0), 'Ack_TgtDisagree': (178, 1), 'Sts_TgtDisagreeDisabled': (179, 1), 'Sts_TgtDisagreeShelved': (178, 3), 'Sts_TgtDisagreeSuppressed': (178, 6), 'Rdy_SubstPV': (3, 3), 'Rdy_InpPV': (3, 4), 'Rdy_Reset': (3, 5), 'Rdy_ResetAckAll': (3, 6), 'P_DIn': (3, 7), 'Wrk_Sts': (108, 0), 'Wrk_SubstPV': (108, 1)}, struct_size=496)}, {'tag_name': 'Flow_Meter_01_CommClear', 'dim': 0, 'alias': False, 'instance_id': 385, 'symbol_address': 17496, 'symbol_object_address': 962780, 'software_control': 67174770, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4046, 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'tag_type': 'struct', 'type_class': FixedSizeString}, {'tag_name': 'Flow_Meter_01_Comm_Fail_Timer', 'dim': 0, 'alias': False, 'instance_id': 386, 'symbol_address': 17456, 'symbol_object_address': 962820, 'software_control': 67174771, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Flow_Meter_01_Latch', 'dim': 0, 'alias': False, 'instance_id': 387, 'symbol_address': 17424, 'symbol_object_address': 962860, 'software_control': 1140916596, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'Flow_Meter_01_Comm_Fail', 'dim': 0, 'alias': False, 'instance_id': 388, 'symbol_address': 17392, 'symbol_object_address': 962900, 'software_control': 1140916597, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'EMMA_LACT_RUNNING', 'dim': 0, 'alias': False, 'instance_id': 389, 'symbol_address': 17360, 'symbol_object_address': 962940, 'software_control': 1140916598, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}, {'tag_name': 'msg_tmr', 'dim': 0, 'alias': False, 'instance_id': 390, 'symbol_address': 17320, 'symbol_object_address': 962980, 'software_control': 67174775, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 3971, 'data_type': {'name': 'TIMER', 'internal_tags': {'Control': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'PRE': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ACC': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TT': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'DN': {'offset': 3, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}}, 'attributes': ['PRE', 'ACC', 'EN', 'TT', 'DN'], 'template': {'object_definition_size': 32, 'structure_size': 12, 'member_count': 6, 'structure_handle': 3971}, '_struct_members': ([(DINT(name='Control'), 0), (DINT(name='PRE'), 4), (DINT(name='ACC'), 8)], {'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}), 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, 'data_type_name': 'TIMER', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='Control'), DINT(name='PRE'), DINT(name='ACC'), bool_members={'EN': (3, 7), 'TT': (3, 6), 'DN': (3, 5)}, struct_size=12)}, {'tag_name': 'Lact_Micro_MSG', 'dim': 0, 'alias': False, 'instance_id': 391, 'symbol_address': 100040, 'symbol_object_address': 963020, 'software_control': 67235367, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 4095, 'data_type': {'name': 'MESSAGE', 'internal_tags': {'offsettodata': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Flags': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'EW': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'ER': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'DN': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 5, 'type_class': BOOL}, 'ST': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 6, 'type_class': BOOL}, 'EN': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 7, 'type_class': BOOL}, 'TO': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EN_CC': {'offset': 5, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'ERR': {'offset': 6, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'EXERR': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'exerrlength': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'ERR_SRC': {'offset': 13, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'DN_LEN': {'offset': 14, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'REQ_LEN': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'DestinationLink': {'offset': 18, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'DestinationNode': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'SourceLink': {'offset': 22, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Class': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Attribute': {'offset': 26, 'tag_type': 'atomic', 'data_type': 'INT', 'data_type_name': 'INT', 'array': 0, 'type_class': INT}, 'Instance': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'LocalIndex': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Channel': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Rack': {'offset': 37, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Group': {'offset': 38, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Slot': {'offset': 39, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}, 'Path': {'offset': 40, 'tag_type': 'struct', 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'array': 0, 'type_class': FixedSizeString}, 'Reserved1': {'offset': 128, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RemoteIndex': {'offset': 132, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'RemoteElement': {'offset': 136, 'tag_type': 'struct', 'data_type': {'name': 'STRING', 'internal_tags': {'LEN': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'DATA': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 82, 'type_class': SINT[82]}}, 'attributes': ['LEN', 'DATA'], 'template': {'object_definition_size': 16, 'structure_size': 88, 'member_count': 2, 'structure_handle': 4046}, 'string': 82, 'type_class': FixedSizeString}, 'data_type_name': 'STRING', 'array': 0, 'type_class': FixedSizeString}, 'Reserved2': {'offset': 224, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'UnconnectedTimeout': {'offset': 228, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'ConnectionRate': {'offset': 232, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'TimeoutMultiplier': {'offset': 236, 'tag_type': 'atomic', 'data_type': 'SINT', 'data_type_name': 'SINT', 'array': 0, 'type_class': SINT}}, 'attributes': ['offsettodata', 'Flags', 'EW', 'ER', 'DN', 'ST', 'EN', 'TO', 'EN_CC', 'ERR', 'EXERR', 'exerrlength', 'ERR_SRC', 'DN_LEN', 'REQ_LEN', 'DestinationLink', 'DestinationNode', 'SourceLink', 'Class', 'Attribute', 'Instance', 'LocalIndex', 'Channel', 'Rack', 'Group', 'Slot', 'Path', 'Reserved1', 'RemoteIndex', 'RemoteElement', 'Reserved2', 'UnconnectedTimeout', 'ConnectionRate', 'TimeoutMultiplier'], 'template': {'object_definition_size': 183, 'structure_size': 240, 'member_count': 34, 'structure_handle': 4095}, '_struct_members': ([(DINT(name='offsettodata'), 0), (INT(name='Flags'), 4), (INT(name='ERR'), 6), (DINT(name='EXERR'), 8), (SINT(name='exerrlength'), 12), (SINT(name='ERR_SRC'), 13), (INT(name='DN_LEN'), 14), (INT(name='REQ_LEN'), 16), (INT(name='DestinationLink'), 18), (INT(name='DestinationNode'), 20), (INT(name='SourceLink'), 22), (INT(name='Class'), 24), (INT(name='Attribute'), 26), (DINT(name='Instance'), 28), (DINT(name='LocalIndex'), 32), (SINT(name='Channel'), 36), (SINT(name='Rack'), 37), (SINT(name='Group'), 38), (SINT(name='Slot'), 39), (FixedSizeString(name='Path'), 40), (DINT(name='Reserved1'), 128), (DINT(name='RemoteIndex'), 132), (FixedSizeString(name='RemoteElement'), 136), (DINT(name='Reserved2'), 224), (DINT(name='UnconnectedTimeout'), 228), (DINT(name='ConnectionRate'), 232), (SINT(name='TimeoutMultiplier'), 236)], {'EW': (4, 2), 'ER': (4, 4), 'DN': (4, 5), 'ST': (4, 6), 'EN': (4, 7), 'TO': (5, 0), 'EN_CC': (5, 1)}), 'type_class': StructTag(DINT(name='offsettodata'), INT(name='Flags'), INT(name='ERR'), DINT(name='EXERR'), SINT(name='exerrlength'), SINT(name='ERR_SRC'), INT(name='DN_LEN'), INT(name='REQ_LEN'), INT(name='DestinationLink'), INT(name='DestinationNode'), INT(name='SourceLink'), INT(name='Class'), INT(name='Attribute'), DINT(name='Instance'), DINT(name='LocalIndex'), SINT(name='Channel'), SINT(name='Rack'), SINT(name='Group'), SINT(name='Slot'), FixedSizeString(name='Path'), DINT(name='Reserved1'), DINT(name='RemoteIndex'), FixedSizeString(name='RemoteElement'), DINT(name='Reserved2'), DINT(name='UnconnectedTimeout'), DINT(name='ConnectionRate'), SINT(name='TimeoutMultiplier'), bool_members={'EW': (4, 2), 'ER': (4, 4), 'DN': (4, 5), 'ST': (4, 6), 'EN': (4, 7), 'TO': (5, 0), 'EN_CC': (5, 1)}, struct_size=240)}, 'data_type_name': 'MESSAGE', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='offsettodata'), INT(name='Flags'), INT(name='ERR'), DINT(name='EXERR'), SINT(name='exerrlength'), SINT(name='ERR_SRC'), INT(name='DN_LEN'), INT(name='REQ_LEN'), INT(name='DestinationLink'), INT(name='DestinationNode'), INT(name='SourceLink'), INT(name='Class'), INT(name='Attribute'), DINT(name='Instance'), DINT(name='LocalIndex'), SINT(name='Channel'), SINT(name='Rack'), SINT(name='Group'), SINT(name='Slot'), FixedSizeString(name='Path'), DINT(name='Reserved1'), DINT(name='RemoteIndex'), FixedSizeString(name='RemoteElement'), DINT(name='Reserved2'), DINT(name='UnconnectedTimeout'), DINT(name='ConnectionRate'), SINT(name='TimeoutMultiplier'), bool_members={'EW': (4, 2), 'ER': (4, 4), 'DN': (4, 5), 'ST': (4, 6), 'EN': (4, 7), 'TO': (5, 0), 'EN_CC': (5, 1)}, struct_size=240)}, {'tag_name': 'LACT_Real_Array', 'dim': 1, 'alias': False, 'instance_id': 392, 'symbol_address': 17072, 'symbol_object_address': 963060, 'software_control': 1946222968, 'external_access': 'Read/Write', 'dimensions': [50, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL[50], 'tag_type': 'atomic'}, {'tag_name': 'Lact_Totalizer_1', 'dim': 0, 'alias': False, 'instance_id': 395, 'symbol_address': 16912, 'symbol_object_address': 963180, 'software_control': 67174778, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'template_instance_id': 295, 'data_type': {'name': 'MBS_Totalizer', 'internal_tags': {'__BitHost00': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'EnableIn': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 0, 'type_class': BOOL}, 'EnableOut': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 1, 'type_class': BOOL}, 'Flow_Totalizer': {'offset': 4, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Day': {'offset': 8, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Hour': {'offset': 12, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Minute': {'offset': 16, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Second': {'offset': 20, 'tag_type': 'atomic', 'data_type': 'DINT', 'data_type_name': 'DINT', 'array': 0, 'type_class': DINT}, 'Today_TotalFlow': {'offset': 24, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Yesterdays_TotalFlow': {'offset': 28, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Monthlys_TotalFlow': {'offset': 32, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'PrevMonthlys_TotalFlow': {'offset': 36, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Contract_Hour': {'offset': 40, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Flow_Totalizer_Hold': {'offset': 44, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Contract_Hour_ONS': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 2, 'type_class': BOOL}, 'Flow_Totalizer_Monthly_Hold': {'offset': 48, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'Month_Hold_ONS': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 3, 'type_class': BOOL}, 'Totalizer_Current_Month_Holding': {'offset': 52, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}, 'TotalFlow_Prev_Month_Move': {'offset': 0, 'tag_type': 'atomic', 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'bit': 4, 'type_class': BOOL}, 'Contract_Hour_Sub_one': {'offset': 56, 'tag_type': 'atomic', 'data_type': 'REAL', 'data_type_name': 'REAL', 'array': 0, 'type_class': REAL}}, 'attributes': ['EnableIn', 'EnableOut', 'Flow_Totalizer', 'Day', 'Hour', 'Minute', 'Second', 'Today_TotalFlow', 'Yesterdays_TotalFlow', 'Monthlys_TotalFlow', 'PrevMonthlys_TotalFlow', 'Contract_Hour', 'Flow_Totalizer_Hold', 'Contract_Hour_ONS', 'Flow_Totalizer_Monthly_Hold', 'Month_Hold_ONS', 'Totalizer_Current_Month_Holding', 'TotalFlow_Prev_Month_Move', 'Contract_Hour_Sub_one'], 'template': {'object_definition_size': 150, 'structure_size': 60, 'member_count': 20, 'structure_handle': 2338}, '_struct_members': ([(DINT(name='__BitHost00'), 0), (REAL(name='Flow_Totalizer'), 4), (DINT(name='Day'), 8), (DINT(name='Hour'), 12), (DINT(name='Minute'), 16), (DINT(name='Second'), 20), (REAL(name='Today_TotalFlow'), 24), (REAL(name='Yesterdays_TotalFlow'), 28), (REAL(name='Monthlys_TotalFlow'), 32), (REAL(name='PrevMonthlys_TotalFlow'), 36), (REAL(name='Contract_Hour'), 40), (REAL(name='Flow_Totalizer_Hold'), 44), (REAL(name='Flow_Totalizer_Monthly_Hold'), 48), (REAL(name='Totalizer_Current_Month_Holding'), 52), (REAL(name='Contract_Hour_Sub_one'), 56)], {'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Contract_Hour_ONS': (0, 2), 'Month_Hold_ONS': (0, 3), 'TotalFlow_Prev_Month_Move': (0, 4)}), 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Flow_Totalizer'), DINT(name='Day'), DINT(name='Hour'), DINT(name='Minute'), DINT(name='Second'), REAL(name='Today_TotalFlow'), REAL(name='Yesterdays_TotalFlow'), REAL(name='Monthlys_TotalFlow'), REAL(name='PrevMonthlys_TotalFlow'), REAL(name='Contract_Hour'), REAL(name='Flow_Totalizer_Hold'), REAL(name='Flow_Totalizer_Monthly_Hold'), REAL(name='Totalizer_Current_Month_Holding'), REAL(name='Contract_Hour_Sub_one'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Contract_Hour_ONS': (0, 2), 'Month_Hold_ONS': (0, 3), 'TotalFlow_Prev_Month_Move': (0, 4)}, struct_size=60)}, 'data_type_name': 'MBS_Totalizer', 'tag_type': 'struct', 'type_class': StructTag(DINT(name='__BitHost00'), REAL(name='Flow_Totalizer'), DINT(name='Day'), DINT(name='Hour'), DINT(name='Minute'), DINT(name='Second'), REAL(name='Today_TotalFlow'), REAL(name='Yesterdays_TotalFlow'), REAL(name='Monthlys_TotalFlow'), REAL(name='PrevMonthlys_TotalFlow'), REAL(name='Contract_Hour'), REAL(name='Flow_Totalizer_Hold'), REAL(name='Flow_Totalizer_Monthly_Hold'), REAL(name='Totalizer_Current_Month_Holding'), REAL(name='Contract_Hour_Sub_one'), bool_members={'EnableIn': (0, 0), 'EnableOut': (0, 1), 'Contract_Hour_ONS': (0, 2), 'Month_Hold_ONS': (0, 3), 'TotalFlow_Prev_Month_Move': (0, 4)}, struct_size=60)}, {'tag_name': 'disable', 'dim': 0, 'alias': False, 'instance_id': 396, 'symbol_address': 16880, 'symbol_object_address': 963220, 'software_control': 1140916603, 'external_access': 'Read/Write', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}]\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"print(plctags)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"ename": "TypeError",
|
|
"evalue": "Object of type _DataTypeMeta is not JSON serializable",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)",
|
|
"\u001b[1;32m/Users/nico/Documents/GitHub/HP_InHand_IG502/getPLCData.ipynb Cell 4\u001b[0m in \u001b[0;36m<cell line: 1>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> <a href='vscode-notebook-cell:/Users/nico/Documents/GitHub/HP_InHand_IG502/getPLCData.ipynb#W3sZmlsZQ%3D%3D?line=0'>1</a>\u001b[0m json\u001b[39m.\u001b[39;49mdumps(plctags, indent\u001b[39m=\u001b[39;49m\u001b[39m4\u001b[39;49m)\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/__init__.py:238\u001b[0m, in \u001b[0;36mdumps\u001b[0;34m(obj, skipkeys, ensure_ascii, check_circular, allow_nan, cls, indent, separators, default, sort_keys, **kw)\u001b[0m\n\u001b[1;32m 232\u001b[0m \u001b[39mif\u001b[39;00m \u001b[39mcls\u001b[39m \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 233\u001b[0m \u001b[39mcls\u001b[39m \u001b[39m=\u001b[39m JSONEncoder\n\u001b[1;32m 234\u001b[0m \u001b[39mreturn\u001b[39;00m \u001b[39mcls\u001b[39;49m(\n\u001b[1;32m 235\u001b[0m skipkeys\u001b[39m=\u001b[39;49mskipkeys, ensure_ascii\u001b[39m=\u001b[39;49mensure_ascii,\n\u001b[1;32m 236\u001b[0m check_circular\u001b[39m=\u001b[39;49mcheck_circular, allow_nan\u001b[39m=\u001b[39;49mallow_nan, indent\u001b[39m=\u001b[39;49mindent,\n\u001b[1;32m 237\u001b[0m separators\u001b[39m=\u001b[39;49mseparators, default\u001b[39m=\u001b[39;49mdefault, sort_keys\u001b[39m=\u001b[39;49msort_keys,\n\u001b[0;32m--> 238\u001b[0m \u001b[39m*\u001b[39;49m\u001b[39m*\u001b[39;49mkw)\u001b[39m.\u001b[39;49mencode(obj)\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:201\u001b[0m, in \u001b[0;36mJSONEncoder.encode\u001b[0;34m(self, o)\u001b[0m\n\u001b[1;32m 199\u001b[0m chunks \u001b[39m=\u001b[39m \u001b[39mself\u001b[39m\u001b[39m.\u001b[39miterencode(o, _one_shot\u001b[39m=\u001b[39m\u001b[39mTrue\u001b[39;00m)\n\u001b[1;32m 200\u001b[0m \u001b[39mif\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39misinstance\u001b[39m(chunks, (\u001b[39mlist\u001b[39m, \u001b[39mtuple\u001b[39m)):\n\u001b[0;32m--> 201\u001b[0m chunks \u001b[39m=\u001b[39m \u001b[39mlist\u001b[39;49m(chunks)\n\u001b[1;32m 202\u001b[0m \u001b[39mreturn\u001b[39;00m \u001b[39m'\u001b[39m\u001b[39m'\u001b[39m\u001b[39m.\u001b[39mjoin(chunks)\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:429\u001b[0m, in \u001b[0;36m_make_iterencode.<locals>._iterencode\u001b[0;34m(o, _current_indent_level)\u001b[0m\n\u001b[1;32m 427\u001b[0m \u001b[39myield\u001b[39;00m _floatstr(o)\n\u001b[1;32m 428\u001b[0m \u001b[39melif\u001b[39;00m \u001b[39misinstance\u001b[39m(o, (\u001b[39mlist\u001b[39m, \u001b[39mtuple\u001b[39m)):\n\u001b[0;32m--> 429\u001b[0m \u001b[39myield from\u001b[39;00m _iterencode_list(o, _current_indent_level)\n\u001b[1;32m 430\u001b[0m \u001b[39melif\u001b[39;00m \u001b[39misinstance\u001b[39m(o, \u001b[39mdict\u001b[39m):\n\u001b[1;32m 431\u001b[0m \u001b[39myield from\u001b[39;00m _iterencode_dict(o, _current_indent_level)\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:325\u001b[0m, in \u001b[0;36m_make_iterencode.<locals>._iterencode_list\u001b[0;34m(lst, _current_indent_level)\u001b[0m\n\u001b[1;32m 323\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 324\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 325\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 326\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 327\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:405\u001b[0m, in \u001b[0;36m_make_iterencode.<locals>._iterencode_dict\u001b[0;34m(dct, _current_indent_level)\u001b[0m\n\u001b[1;32m 403\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 404\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 405\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 406\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 407\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:405\u001b[0m, in \u001b[0;36m_make_iterencode.<locals>._iterencode_dict\u001b[0;34m(dct, _current_indent_level)\u001b[0m\n\u001b[1;32m 403\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 404\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 405\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 406\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 407\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n",
|
|
" \u001b[0;31m[... skipping similar frames: _make_iterencode.<locals>._iterencode_dict at line 405 (1 times)]\u001b[0m\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:405\u001b[0m, in \u001b[0;36m_make_iterencode.<locals>._iterencode_dict\u001b[0;34m(dct, _current_indent_level)\u001b[0m\n\u001b[1;32m 403\u001b[0m \u001b[39melse\u001b[39;00m:\n\u001b[1;32m 404\u001b[0m chunks \u001b[39m=\u001b[39m _iterencode(value, _current_indent_level)\n\u001b[0;32m--> 405\u001b[0m \u001b[39myield from\u001b[39;00m chunks\n\u001b[1;32m 406\u001b[0m \u001b[39mif\u001b[39;00m newline_indent \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\u001b[1;32m 407\u001b[0m _current_indent_level \u001b[39m-\u001b[39m\u001b[39m=\u001b[39m \u001b[39m1\u001b[39m\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:438\u001b[0m, in \u001b[0;36m_make_iterencode.<locals>._iterencode\u001b[0;34m(o, _current_indent_level)\u001b[0m\n\u001b[1;32m 436\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mValueError\u001b[39;00m(\u001b[39m\"\u001b[39m\u001b[39mCircular reference detected\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[1;32m 437\u001b[0m markers[markerid] \u001b[39m=\u001b[39m o\n\u001b[0;32m--> 438\u001b[0m o \u001b[39m=\u001b[39m _default(o)\n\u001b[1;32m 439\u001b[0m \u001b[39myield from\u001b[39;00m _iterencode(o, _current_indent_level)\n\u001b[1;32m 440\u001b[0m \u001b[39mif\u001b[39;00m markers \u001b[39mis\u001b[39;00m \u001b[39mnot\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n",
|
|
"File \u001b[0;32m~/miniforge3/envs/thingsboard/lib/python3.10/json/encoder.py:179\u001b[0m, in \u001b[0;36mJSONEncoder.default\u001b[0;34m(self, o)\u001b[0m\n\u001b[1;32m 160\u001b[0m \u001b[39mdef\u001b[39;00m \u001b[39mdefault\u001b[39m(\u001b[39mself\u001b[39m, o):\n\u001b[1;32m 161\u001b[0m \u001b[39m\"\"\"Implement this method in a subclass such that it returns\u001b[39;00m\n\u001b[1;32m 162\u001b[0m \u001b[39m a serializable object for ``o``, or calls the base implementation\u001b[39;00m\n\u001b[1;32m 163\u001b[0m \u001b[39m (to raise a ``TypeError``).\u001b[39;00m\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 177\u001b[0m \n\u001b[1;32m 178\u001b[0m \u001b[39m \"\"\"\u001b[39;00m\n\u001b[0;32m--> 179\u001b[0m \u001b[39mraise\u001b[39;00m \u001b[39mTypeError\u001b[39;00m(\u001b[39mf\u001b[39m\u001b[39m'\u001b[39m\u001b[39mObject of type \u001b[39m\u001b[39m{\u001b[39;00mo\u001b[39m.\u001b[39m\u001b[39m__class__\u001b[39m\u001b[39m.\u001b[39m\u001b[39m__name__\u001b[39m\u001b[39m}\u001b[39;00m\u001b[39m \u001b[39m\u001b[39m'\u001b[39m\n\u001b[1;32m 180\u001b[0m \u001b[39mf\u001b[39m\u001b[39m'\u001b[39m\u001b[39mis not JSON serializable\u001b[39m\u001b[39m'\u001b[39m)\n",
|
|
"\u001b[0;31mTypeError\u001b[0m: Object of type _DataTypeMeta is not JSON serializable"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"json.dumps(plctags, indent=4)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 15,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"Lact_01_Monthly_Total, None, None, Tag doesn't exist - Lact_01_Monthly_Total\n",
|
|
"Lact_01_Prev_Month_Total, None, None, Tag doesn't exist - Lact_01_Prev_Month_Total\n",
|
|
"Lact_01_Today_Total, None, None, Tag doesn't exist - Lact_01_Today_Total\n",
|
|
"Lact_01_Yesterday_Total, None, None, Tag doesn't exist - Lact_01_Yesterday_Total\n",
|
|
"Lact_02_Monthly_Total, 0.0, REAL, None\n",
|
|
"Lact_02_Prev_Month_Total, 0.0, REAL, None\n",
|
|
"Lact_02_Today_Total, 684.0, REAL, None\n",
|
|
"Lact_02_Yesterday_Total, 1631.27197265625, REAL, None\n",
|
|
"XferPump_01_Daily_Totalizer.Total, 226.14686584472656, REAL, None\n",
|
|
"XferPump_01_Daily_Totalizer.OldTotal, 1106.1217041015625, REAL, None\n",
|
|
"XferPump_02_Monthly_Totalizer.Total, 6236.13525390625, REAL, None\n",
|
|
"XferPump_02_Monthly_Totalizer.OldTotal, 0.0, REAL, None\n",
|
|
"Val_Water_Xfer_Current_Day, 6898.751953125, REAL, None\n",
|
|
"Val_Water_Xfer_Prev_Day, 10086.0771484375, REAL, None\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"readtags = [\n",
|
|
" \"Lact_01_Monthly_Total\",\n",
|
|
" \"Lact_01_Prev_Month_Total\",\n",
|
|
" \"Lact_01_Today_Total\",\n",
|
|
" \"Lact_01_Yesterday_Total\",\n",
|
|
" \"Lact_02_Monthly_Total\",\n",
|
|
" \"Lact_02_Prev_Month_Total\",\n",
|
|
" \"Lact_02_Today_Total\",\n",
|
|
" \"Lact_02_Yesterday_Total\",\n",
|
|
" \"XferPump_01_Daily_Totalizer.Total\",\n",
|
|
" \"XferPump_01_Daily_Totalizer.OldTotal\",\n",
|
|
" \"XferPump_02_Monthly_Totalizer.Total\",\n",
|
|
" \"XferPump_02_Monthly_Totalizer.OldTotal\",\n",
|
|
" \"Val_Water_Xfer_Current_Day\",\n",
|
|
" \"Val_Water_Xfer_Prev_Day\"\n",
|
|
"]\n",
|
|
"with LogixDriver('63.40.227.154') as plc:\n",
|
|
" print(*plc.read(*readtags), sep=\"\\n\")\n",
|
|
" "
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"with LogixDriver('166.141.135.198') as plc:\n",
|
|
" print(plc.write(\"sts_PID_Control\", 3))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"attributes = [\n",
|
|
" \"EnableIn\",\n",
|
|
" \"EnableOut\",\n",
|
|
" \"Inp_PV\",\n",
|
|
" \"Inp_PVSrcQ\",\n",
|
|
" \"Inp_PVBad\",\n",
|
|
" \"Inp_PVUncertain\",\n",
|
|
" \"Inp_Sim\",\n",
|
|
" \"Inp_HiHiGate\",\n",
|
|
" \"Inp_HiGate\",\n",
|
|
" \"Inp_LoGate\",\n",
|
|
" \"Inp_LoLoGate\",\n",
|
|
" \"Inp_FailGate\",\n",
|
|
" \"Inp_Reset\",\n",
|
|
" \"Cfg_NoSubstPV\",\n",
|
|
" \"Cfg_SetTrack\",\n",
|
|
" \"Cfg_HasChanObj\",\n",
|
|
" \"Cfg_UseChanSrcQ\",\n",
|
|
" \"Cfg_PCmdClear\",\n",
|
|
" \"Cfg_ProgDefault\",\n",
|
|
" \"Cfg_HasHiHiAlm\",\n",
|
|
" \"Cfg_HasHiAlm\",\n",
|
|
" \"Cfg_HasLoAlm\",\n",
|
|
" \"Cfg_HasLoLoAlm\",\n",
|
|
" \"Cfg_HasFailAlm\",\n",
|
|
" \"Cfg_HiHiResetReqd\",\n",
|
|
" \"Cfg_HiResetReqd\",\n",
|
|
" \"Cfg_LoResetReqd\",\n",
|
|
" \"Cfg_LoLoResetReqd\",\n",
|
|
" \"Cfg_FailResetReqd\",\n",
|
|
" \"Cfg_HiHiAckReqd\",\n",
|
|
" \"Cfg_HiAckReqd\",\n",
|
|
" \"Cfg_LoAckReqd\",\n",
|
|
" \"Cfg_LoLoAckReqd\",\n",
|
|
" \"Cfg_FailAckReqd\",\n",
|
|
" \"Cfg_HiHiSeverity\",\n",
|
|
" \"Cfg_HiSeverity\",\n",
|
|
" \"Cfg_LoSeverity\",\n",
|
|
" \"Cfg_LoLoSeverity\",\n",
|
|
" \"Cfg_FailSeverity\",\n",
|
|
" \"Cfg_InpRawMin\",\n",
|
|
" \"Cfg_InpRawMax\",\n",
|
|
" \"Cfg_PVEUMin\",\n",
|
|
" \"Cfg_PVEUMax\",\n",
|
|
" \"Cfg_FiltTC\",\n",
|
|
" \"Cfg_HiHiDB\",\n",
|
|
" \"Cfg_HiHiOnDly\",\n",
|
|
" \"Cfg_HiHiOffDly\",\n",
|
|
" \"Cfg_HiHiGateDly\",\n",
|
|
" \"Cfg_HiDB\",\n",
|
|
" \"Cfg_HiOnDly\",\n",
|
|
" \"Cfg_HiOffDly\",\n",
|
|
" \"Cfg_HiGateDly\",\n",
|
|
" \"Cfg_LoDB\",\n",
|
|
" \"Cfg_LoOnDly\",\n",
|
|
" \"Cfg_LoOffDly\",\n",
|
|
" \"Cfg_LoGateDly\",\n",
|
|
" \"Cfg_LoLoDB\",\n",
|
|
" \"Cfg_LoLoOnDly\",\n",
|
|
" \"Cfg_LoLoOffDly\",\n",
|
|
" \"Cfg_LoLoGateDly\",\n",
|
|
" \"Cfg_FailHiLim\",\n",
|
|
" \"Cfg_FailLoLim\",\n",
|
|
" \"Cfg_FailDB\",\n",
|
|
" \"Cfg_FailOnDly\",\n",
|
|
" \"Cfg_FailOffDly\",\n",
|
|
" \"Cfg_FailGateDly\",\n",
|
|
" \"PSet_Owner\",\n",
|
|
" \"PSet_HiHiLim\",\n",
|
|
" \"PSet_HiLim\",\n",
|
|
" \"PSet_LoLim\",\n",
|
|
" \"PSet_LoLoLim\",\n",
|
|
" \"MSet_SubstPV\",\n",
|
|
" \"OSet_HiHiLim\",\n",
|
|
" \"OSet_HiLim\",\n",
|
|
" \"OSet_LoLim\",\n",
|
|
" \"OSet_LoLoLim\",\n",
|
|
" \"Set_SimPV\",\n",
|
|
" \"PCmd_ClearCapt\",\n",
|
|
" \"PCmd_Acq\",\n",
|
|
" \"PCmd_Rel\",\n",
|
|
" \"PCmd_Lock\",\n",
|
|
" \"PCmd_Unlock\",\n",
|
|
" \"PCmd_Reset\",\n",
|
|
" \"PCmd_HiHiAck\",\n",
|
|
" \"PCmd_HiHiSuppress\",\n",
|
|
" \"PCmd_HiHiUnsuppress\",\n",
|
|
" \"PCmd_HiHiUnshelve\",\n",
|
|
" \"PCmd_HiAck\",\n",
|
|
" \"PCmd_HiSuppress\",\n",
|
|
" \"PCmd_HiUnsuppress\",\n",
|
|
" \"PCmd_HiUnshelve\",\n",
|
|
" \"PCmd_LoAck\",\n",
|
|
" \"PCmd_LoSuppress\",\n",
|
|
" \"PCmd_LoUnsuppress\",\n",
|
|
" \"PCmd_LoUnshelve\",\n",
|
|
" \"PCmd_LoLoAck\",\n",
|
|
" \"PCmd_LoLoSuppress\",\n",
|
|
" \"PCmd_LoLoUnsuppress\",\n",
|
|
" \"PCmd_LoLoUnshelve\",\n",
|
|
" \"PCmd_FailAck\",\n",
|
|
" \"PCmd_FailSuppress\",\n",
|
|
" \"PCmd_FailUnsuppress\",\n",
|
|
" \"PCmd_FailUnshelve\",\n",
|
|
" \"MCmd_SubstPV\",\n",
|
|
" \"MCmd_InpPV\",\n",
|
|
" \"OCmd_ClearCapt\",\n",
|
|
" \"MCmd_Acq\",\n",
|
|
" \"MCmd_Rel\",\n",
|
|
" \"OCmd_AcqLock\",\n",
|
|
" \"OCmd_Unlock\",\n",
|
|
" \"OCmd_Reset\",\n",
|
|
" \"OCmd_ResetAckAll\",\n",
|
|
" \"Val\",\n",
|
|
" \"Val_InpPV\",\n",
|
|
" \"Val_PVMinCapt\",\n",
|
|
" \"Val_PVMaxCapt\",\n",
|
|
" \"Val_PVEUMin\",\n",
|
|
" \"Val_PVEUMax\",\n",
|
|
" \"SrcQ_IO\",\n",
|
|
" \"SrcQ\",\n",
|
|
" \"Val_Fault\",\n",
|
|
" \"Val_Mode\",\n",
|
|
" \"Val_Owner\",\n",
|
|
" \"Val_Notify\",\n",
|
|
" \"Val_HiHiLim\",\n",
|
|
" \"Val_HiLim\",\n",
|
|
" \"Val_LoLim\",\n",
|
|
" \"Val_LoLoLim\",\n",
|
|
" \"Sts_SubstPV\",\n",
|
|
" \"Sts_InpPV\",\n",
|
|
" \"Sts_PVBad\",\n",
|
|
" \"Sts_PVUncertain\",\n",
|
|
" \"Sts_MaintByp\",\n",
|
|
" \"Sts_AlmInh\",\n",
|
|
" \"Sts_Err\",\n",
|
|
" \"Err_Raw\",\n",
|
|
" \"Err_EU\",\n",
|
|
" \"Err_Timer\",\n",
|
|
" \"Err_Filt\",\n",
|
|
" \"Err_DB\",\n",
|
|
" \"Err_Alarm\",\n",
|
|
" \"Sts_Maint\",\n",
|
|
" \"Sts_Prog\",\n",
|
|
" \"Sts_Oper\",\n",
|
|
" \"Sts_ProgOperLock\",\n",
|
|
" \"Sts_NoMode\",\n",
|
|
" \"Sts_MAcqRcvd\",\n",
|
|
" \"Sts_HiHiCmp\",\n",
|
|
" \"Sts_HiHiGate\",\n",
|
|
" \"Sts_HiHi\",\n",
|
|
" \"Alm_HiHi\",\n",
|
|
" \"Ack_HiHi\",\n",
|
|
" \"Sts_HiHiDisabled\",\n",
|
|
" \"Sts_HiHiSuppressed\",\n",
|
|
" \"Sts_HiHiShelved\",\n",
|
|
" \"Sts_HiCmp\",\n",
|
|
" \"Sts_HiGate\",\n",
|
|
" \"Sts_Hi\",\n",
|
|
" \"Alm_Hi\",\n",
|
|
" \"Ack_Hi\",\n",
|
|
" \"Sts_HiDisabled\",\n",
|
|
" \"Sts_HiSuppressed\",\n",
|
|
" \"Sts_HiShelved\",\n",
|
|
" \"Sts_LoCmp\",\n",
|
|
" \"Sts_LoGate\",\n",
|
|
" \"Sts_Lo\",\n",
|
|
" \"Alm_Lo\",\n",
|
|
" \"Ack_Lo\",\n",
|
|
" \"Sts_LoDisabled\",\n",
|
|
" \"Sts_LoSuppressed\",\n",
|
|
" \"Sts_LoShelved\",\n",
|
|
" \"Sts_LoLoCmp\",\n",
|
|
" \"Sts_LoLoGate\",\n",
|
|
" \"Sts_LoLo\",\n",
|
|
" \"Alm_LoLo\",\n",
|
|
" \"Ack_LoLo\",\n",
|
|
" \"Sts_LoLoDisabled\",\n",
|
|
" \"Sts_LoLoSuppressed\",\n",
|
|
" \"Sts_LoLoShelved\",\n",
|
|
" \"Sts_FailCmp\",\n",
|
|
" \"Sts_FailGate\",\n",
|
|
" \"Sts_Fail\",\n",
|
|
" \"Alm_Fail\",\n",
|
|
" \"Ack_Fail\",\n",
|
|
" \"Sts_FailDisabled\",\n",
|
|
" \"Sts_FailSuppressed\",\n",
|
|
" \"Sts_FailShelved\",\n",
|
|
" \"Rdy_SubstPV\",\n",
|
|
" \"Rdy_InpPV\",\n",
|
|
" \"Rdy_Reset\",\n",
|
|
" \"Rdy_ResetAckAll\",\n",
|
|
" \"Rdy_OSet\",\n",
|
|
" \"P_AIn\",\n",
|
|
" \"inp_ProcessRunning\",\n",
|
|
" \"LoLo\",\n",
|
|
" \"Lo\",\n",
|
|
" \"Hi\",\n",
|
|
" \"HiHi\",\n",
|
|
" \"Mode\",\n",
|
|
" \"Cfg_EU\",\n",
|
|
" \"Cfg_Tag\",\n",
|
|
" \"Cfg_Label\",\n",
|
|
" \"Cfg_Desc\",\n",
|
|
" \"Fail\",\n",
|
|
" \"Wrk_Notify\",\n",
|
|
" \"Inf_Tab\",\n",
|
|
" \"Wrk_Fault\",\n",
|
|
" \"Wrk_SrcQ\",\n",
|
|
" \"Wrk_SubstPV\",\n",
|
|
" \"Wrk_UnfiltPV\",\n",
|
|
" \"Wrk_Alpha\",\n",
|
|
" \"Wrk_ScanT\",\n",
|
|
" \"Wrk_ScanTime\",\n",
|
|
" \"Wrk_FiltPV\",\n",
|
|
" \"Wrk_ValidONS\",\n",
|
|
" \"Wrk_SelPVDINT\",\n",
|
|
" \"Wrk_SelPVInfNaN\",\n",
|
|
" \"Inf_Type\",\n",
|
|
" \"Wrk_Fail\",\n",
|
|
" \"Wrk_LoLo\",\n",
|
|
" \"Wrk_Lo\",\n",
|
|
" \"Wrk_Hi\",\n",
|
|
" \"Wrk_HiHi\",\n",
|
|
" \"FailGate\",\n",
|
|
" \"LoLoGate\",\n",
|
|
" \"LoGate\",\n",
|
|
" \"HiHiGate\",\n",
|
|
" \"HiGate\",\n",
|
|
" \"Wrk_InpInfNaN\",\n",
|
|
" \"Wrk_InpDINT\",\n",
|
|
" \"Inf_Lib\",\n",
|
|
" \"Wrk_InpFail\",\n",
|
|
" \"ONS_Supress\",\n",
|
|
" \"ONS_Unsupress\",\n",
|
|
" \"ONS_ProcessRunning\",\n",
|
|
" \"ONS_ProcessNotRunning\"\n",
|
|
" ]"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"taglist = []\n",
|
|
"basetag = \"AIn_IntakePressure\"\n",
|
|
"for x in attributes:\n",
|
|
" taglist.append(basetag + \".\" + x)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"with LogixDriver('166.252.25.65') as plc:\n",
|
|
" r = plc.read(*taglist)\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"\n",
|
|
"for x in r:\n",
|
|
" print(x)"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "thingsboard",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.10.5"
|
|
},
|
|
"orig_nbformat": 4,
|
|
"vscode": {
|
|
"interpreter": {
|
|
"hash": "32b1684233d9748bd1bb5a29a1b19459c9564d6488d1324e633b9c48826c5d03"
|
|
}
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|