{ "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\": 1077568264,\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\": 1077568264,\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\": 1077568264,\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\": 1077568264,\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\": 1077568264,\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\": 1077568264,\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\": 1077568264,\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_07\": {\n", " \"tag_name\": \"_IO_EM_DO_07\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 8,\n", " \"symbol_address\": 1051,\n", " \"symbol_object_address\": 1077568264,\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_08\": {\n", " \"tag_name\": \"_IO_EM_DO_08\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 9,\n", " \"symbol_address\": 1052,\n", " \"symbol_object_address\": 1077568264,\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_09\": {\n", " \"tag_name\": \"_IO_EM_DO_09\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 10,\n", " \"symbol_address\": 1053,\n", " \"symbol_object_address\": 1077568264,\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\": 11,\n", " \"symbol_address\": 1054,\n", " \"symbol_object_address\": 1077568264,\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\": 12,\n", " \"symbol_address\": 1055,\n", " \"symbol_object_address\": 1077568264,\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\": 13,\n", " \"symbol_address\": 1056,\n", " \"symbol_object_address\": 1077568264,\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\": 14,\n", " \"symbol_address\": 1057,\n", " \"symbol_object_address\": 1077568264,\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\": 15,\n", " \"symbol_address\": 1058,\n", " \"symbol_object_address\": 1077568264,\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\": 16,\n", " \"symbol_address\": 1059,\n", " \"symbol_object_address\": 1077568264,\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\": 17,\n", " \"symbol_address\": 1060,\n", " \"symbol_object_address\": 1077568264,\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\": 18,\n", " \"symbol_address\": 1061,\n", " \"symbol_object_address\": 1077568264,\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\": 19,\n", " \"symbol_address\": 1062,\n", " \"symbol_object_address\": 1077568264,\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\": 20,\n", " \"symbol_address\": 1063,\n", " \"symbol_object_address\": 1077568264,\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\": 21,\n", " \"symbol_address\": 1064,\n", " \"symbol_object_address\": 1077568264,\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\": 22,\n", " \"symbol_address\": 1065,\n", " \"symbol_object_address\": 1077568264,\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_12\": {\n", " \"tag_name\": \"_IO_EM_DI_12\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 23,\n", " \"symbol_address\": 1066,\n", " \"symbol_object_address\": 1077568264,\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_13\": {\n", " \"tag_name\": \"_IO_EM_DI_13\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 24,\n", " \"symbol_address\": 1067,\n", " \"symbol_object_address\": 1077568264,\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_P1_AI_00\": {\n", " \"tag_name\": \"_IO_P1_AI_00\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 25,\n", " \"symbol_address\": 1068,\n", " \"symbol_object_address\": 1077568264,\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\": 1070,\n", " \"symbol_object_address\": 1077568264,\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_02\": {\n", " \"tag_name\": \"_IO_P1_AI_02\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 27,\n", " \"symbol_address\": 1072,\n", " \"symbol_object_address\": 1077568264,\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_03\": {\n", " \"tag_name\": \"_IO_P1_AI_03\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 28,\n", " \"symbol_address\": 1074,\n", " \"symbol_object_address\": 1077568264,\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", " \"CMD_WTP1_FaultClear\": {\n", " \"tag_name\": \"CMD_WTP1_FaultClear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 29,\n", " \"symbol_address\": 1112,\n", " \"symbol_object_address\": 1077568264,\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_WTP1_Jog\": {\n", " \"tag_name\": \"CMD_WTP1_Jog\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 30,\n", " \"symbol_address\": 1113,\n", " \"symbol_object_address\": 1077568264,\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_WTP1_Start\": {\n", " \"tag_name\": \"CMD_WTP1_Start\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 31,\n", " \"symbol_address\": 1114,\n", " \"symbol_object_address\": 1077568264,\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_WTP1_Stop\": {\n", " \"tag_name\": \"CMD_WTP1_Stop\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 32,\n", " \"symbol_address\": 1115,\n", " \"symbol_object_address\": 1077568264,\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_WTP2_FaultClear\": {\n", " \"tag_name\": \"CMD_WTP2_FaultClear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 33,\n", " \"symbol_address\": 1116,\n", " \"symbol_object_address\": 1077568264,\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_WTP2_Jog\": {\n", " \"tag_name\": \"CMD_WTP2_Jog\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 34,\n", " \"symbol_address\": 1117,\n", " \"symbol_object_address\": 1077568264,\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_WTP2_Start\": {\n", " \"tag_name\": \"CMD_WTP2_Start\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 35,\n", " \"symbol_address\": 1118,\n", " \"symbol_object_address\": 1077568264,\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_WTP2_Stop\": {\n", " \"tag_name\": \"CMD_WTP2_Stop\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 36,\n", " \"symbol_address\": 1119,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_Running\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_Running\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 37,\n", " \"symbol_address\": 1120,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_Ready\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_Ready\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 38,\n", " \"symbol_address\": 1121,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_Faulted\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_Faulted\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 39,\n", " \"symbol_address\": 1122,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_CommsLoss\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_CommsLoss\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 40,\n", " \"symbol_address\": 1123,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_Error\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_Error\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 41,\n", " \"symbol_address\": 1124,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_Error\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_Error\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 42,\n", " \"symbol_address\": 1125,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_CommsLoss\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_CommsLoss\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 43,\n", " \"symbol_address\": 1126,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_Faulted\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_Faulted\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 44,\n", " \"symbol_address\": 1127,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_Ready\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_Ready\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 45,\n", " \"symbol_address\": 1128,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_Running\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_Running\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 46,\n", " \"symbol_address\": 1129,\n", " \"symbol_object_address\": 1077568264,\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_CP1_Run\": {\n", " \"tag_name\": \"CMD_CP1_Run\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 47,\n", " \"symbol_address\": 1130,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_Charge_Pump_Auto\": {\n", " \"tag_name\": \"FBK_Charge_Pump_Auto\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 48,\n", " \"symbol_address\": 1131,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_Charge_Pump_Hand\": {\n", " \"tag_name\": \"FBK_Charge_Pump_Hand\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 49,\n", " \"symbol_address\": 1132,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_Charge_Pump_Faulted\": {\n", " \"tag_name\": \"FBK_Charge_Pump_Faulted\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 50,\n", " \"symbol_address\": 1133,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_Charge_Pump_Running\": {\n", " \"tag_name\": \"FBK_Charge_Pump_Running\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 51,\n", " \"symbol_address\": 1134,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_CP1_Not_in_Auto\": {\n", " \"tag_name\": \"AL0_CP1_Not_in_Auto\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 52,\n", " \"symbol_address\": 1135,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_Charge_Pump_In_Hand\": {\n", " \"tag_name\": \"AL0_Charge_Pump_In_Hand\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 53,\n", " \"symbol_address\": 1136,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_CP1_HOA_Off\": {\n", " \"tag_name\": \"AL0_CP1_HOA_Off\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 54,\n", " \"symbol_address\": 1137,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_CP1_Discharge_PSI_Lo\": {\n", " \"tag_name\": \"AL0_CP1_Discharge_PSI_Lo\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 55,\n", " \"symbol_address\": 1138,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_CP1_Low_Disch_PSI_Lock_Out\": {\n", " \"tag_name\": \"AL0_CP1_Low_Disch_PSI_Lock_Out\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 56,\n", " \"symbol_address\": 1139,\n", " \"symbol_object_address\": 1077568264,\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_CP1_LO_Clear\": {\n", " \"tag_name\": \"CMD_CP1_LO_Clear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 57,\n", " \"symbol_address\": 1140,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_WTP1_And_WTP2_Failed_To_Start\": {\n", " \"tag_name\": \"AL0_WTP1_And_WTP2_Failed_To_Start\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 58,\n", " \"symbol_address\": 1141,\n", " \"symbol_object_address\": 1077568264,\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_HMI_Fault_Clear\": {\n", " \"tag_name\": \"CMD_HMI_Fault_Clear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 59,\n", " \"symbol_address\": 1142,\n", " \"symbol_object_address\": 1077568264,\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_HMI_System_Start\": {\n", " \"tag_name\": \"CMD_HMI_System_Start\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 60,\n", " \"symbol_address\": 1143,\n", " \"symbol_object_address\": 1077568264,\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_HMI_System_Stop\": {\n", " \"tag_name\": \"CMD_HMI_System_Stop\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 61,\n", " \"symbol_address\": 1144,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_Both_TP_VFDs_Faulted\": {\n", " \"tag_name\": \"AL0_Both_TP_VFDs_Faulted\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 62,\n", " \"symbol_address\": 1145,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_WTP1_Low_Discharge_PSI\": {\n", " \"tag_name\": \"AL0_WTP1_Low_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 63,\n", " \"symbol_address\": 1146,\n", " \"symbol_object_address\": 1077568264,\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_TP1_Lo_Clear\": {\n", " \"tag_name\": \"CMD_TP1_Lo_Clear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 64,\n", " \"symbol_address\": 1147,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_WTP1_High_Discharge_PSI\": {\n", " \"tag_name\": \"AL0_WTP1_High_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 65,\n", " \"symbol_address\": 1148,\n", " \"symbol_object_address\": 1077568264,\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_TP1_Hi_Clear\": {\n", " \"tag_name\": \"CMD_TP1_Hi_Clear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 66,\n", " \"symbol_address\": 1149,\n", " \"symbol_object_address\": 1077568264,\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", " \"TP1_Lockout_Counter_Hi_Disch\": {\n", " \"tag_name\": \"TP1_Lockout_Counter_Hi_Disch\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 67,\n", " \"symbol_address\": 1150,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_WTP1_Lo_Disch_Lockout\": {\n", " \"tag_name\": \"AL0_WTP1_Lo_Disch_Lockout\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 68,\n", " \"symbol_address\": 1151,\n", " \"symbol_object_address\": 1077568264,\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", " \"AL0_WTP1_Hi_Disch_Lockout\": {\n", " \"tag_name\": \"AL0_WTP1_Hi_Disch_Lockout\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 69,\n", " \"symbol_address\": 1152,\n", " \"symbol_object_address\": 1077568264,\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_TP2_Lo_Clear\": {\n", " \"tag_name\": \"CMD_TP2_Lo_Clear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 70,\n", " \"symbol_address\": 1153,\n", " \"symbol_object_address\": 1077568264,\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_TP2_Hi_Clear\": {\n", " \"tag_name\": \"CMD_TP2_Hi_Clear\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 71,\n", " \"symbol_address\": 1154,\n", " \"symbol_object_address\": 1077568264,\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_WTP2_VFD_TimeOut\": {\n", " \"tag_name\": \"SPT_WTP2_VFD_TimeOut\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 72,\n", " \"symbol_address\": 1156,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"USINT\",\n", " \"data_type_name\": \"USINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"SPT_WTP1_VFD_TimeOut\": {\n", " \"tag_name\": \"SPT_WTP1_VFD_TimeOut\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 73,\n", " \"symbol_address\": 1157,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"USINT\",\n", " \"data_type_name\": \"USINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"WTP1_Alarm_Lockout\": {\n", " \"tag_name\": \"WTP1_Alarm_Lockout\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 74,\n", " \"symbol_address\": 1158,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"INT\",\n", " \"data_type_name\": \"INT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"WTP2_Alarm_Lockout\": {\n", " \"tag_name\": \"WTP2_Alarm_Lockout\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 75,\n", " \"symbol_address\": 1160,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"INT\",\n", " \"data_type_name\": \"INT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"FBK_WTP1_FaultCode\": {\n", " \"tag_name\": \"FBK_WTP1_FaultCode\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 76,\n", " \"symbol_address\": 1162,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_FaultCode\": {\n", " \"tag_name\": \"FBK_WTP2_FaultCode\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 77,\n", " \"symbol_address\": 1164,\n", " \"symbol_object_address\": 1077568264,\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", " \"CMD_WTP1_Speed_Ref\": {\n", " \"tag_name\": \"CMD_WTP1_Speed_Ref\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 78,\n", " \"symbol_address\": 1172,\n", " \"symbol_object_address\": 1077568264,\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", " \"CMD_WTP2_Speed_Ref\": {\n", " \"tag_name\": \"CMD_WTP2_Speed_Ref\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 79,\n", " \"symbol_address\": 1176,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_Actual_Speed\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_Actual_Speed\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 80,\n", " \"symbol_address\": 1180,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_OutputVoltage\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_OutputVoltage\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 81,\n", " \"symbol_address\": 1184,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_DCBus\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_DCBus\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 82,\n", " \"symbol_address\": 1188,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_OutputCurrent\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_OutputCurrent\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 83,\n", " \"symbol_address\": 1192,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP1_VFD_CMD_Speed\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_CMD_Speed\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 84,\n", " \"symbol_address\": 1196,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_CMD_Speed\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_CMD_Speed\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 85,\n", " \"symbol_address\": 1200,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_Actual_Speed\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_Actual_Speed\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 86,\n", " \"symbol_address\": 1204,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_OutputCurrent\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_OutputCurrent\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 87,\n", " \"symbol_address\": 1208,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_DCBus\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_DCBus\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 88,\n", " \"symbol_address\": 1212,\n", " \"symbol_object_address\": 1077568264,\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", " \"FBK_WTP2_VFD_OutputVoltage\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_OutputVoltage\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 89,\n", " \"symbol_address\": 1216,\n", " \"symbol_object_address\": 1077568264,\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", " \"Raw_CP1_Disch_PSI\": {\n", " \"tag_name\": \"Raw_CP1_Disch_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 90,\n", " \"symbol_address\": 1220,\n", " \"symbol_object_address\": 1077568264,\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", " \"Raw_WTP1_Discharge_PSI\": {\n", " \"tag_name\": \"Raw_WTP1_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 91,\n", " \"symbol_address\": 1224,\n", " \"symbol_object_address\": 1077568264,\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", " \"Raw_WTP2_Discharge_PSI\": {\n", " \"tag_name\": \"Raw_WTP2_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 92,\n", " \"symbol_address\": 1228,\n", " \"symbol_object_address\": 1077568264,\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_CP1_Disch_PSI\": {\n", " \"tag_name\": \"Val_CP1_Disch_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 93,\n", " \"symbol_address\": 1232,\n", " \"symbol_object_address\": 1077568264,\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_WTP1_Discharge_PSI\": {\n", " \"tag_name\": \"Val_WTP1_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 94,\n", " \"symbol_address\": 1236,\n", " \"symbol_object_address\": 1077568264,\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_WTP2_Discharge_PSI\": {\n", " \"tag_name\": \"Val_WTP2_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 95,\n", " \"symbol_address\": 1240,\n", " \"symbol_object_address\": 1077568264,\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", " \"SPT_CP1_Low_Discharge_PSI\": {\n", " \"tag_name\": \"SPT_CP1_Low_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 96,\n", " \"symbol_address\": 1244,\n", " \"symbol_object_address\": 1077568264,\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", " \"SPT_WTP_System_Start\": {\n", " \"tag_name\": \"SPT_WTP_System_Start\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 97,\n", " \"symbol_address\": 1248,\n", " \"symbol_object_address\": 1077568264,\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", " \"SPT_WTP1_Low_Discharge_PSI\": {\n", " \"tag_name\": \"SPT_WTP1_Low_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 98,\n", " \"symbol_address\": 1252,\n", " \"symbol_object_address\": 1077568264,\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", " \"SPT_WTP1_High_Discharge_PSI\": {\n", " \"tag_name\": \"SPT_WTP1_High_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 99,\n", " \"symbol_address\": 1256,\n", " \"symbol_object_address\": 1077568264,\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", " \"SPT_WTP2_Low_Discharge_PSI\": {\n", " \"tag_name\": \"SPT_WTP2_Low_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 100,\n", " \"symbol_address\": 1260,\n", " \"symbol_object_address\": 1077568264,\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", " \"SPT_WTP2_High_Discharge_PSI\": {\n", " \"tag_name\": \"SPT_WTP2_High_Discharge_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 101,\n", " \"symbol_address\": 1264,\n", " \"symbol_object_address\": 1077568264,\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", " \"Raw_CP2_Disch_PSI\": {\n", " \"tag_name\": \"Raw_CP2_Disch_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 102,\n", " \"symbol_address\": 1268,\n", " \"symbol_object_address\": 1077568264,\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_CP2_Disch_PSI\": {\n", " \"tag_name\": \"Val_CP2_Disch_PSI\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 103,\n", " \"symbol_address\": 1272,\n", " \"symbol_object_address\": 1077568264,\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", " \"CP1_Run_Permissive\": {\n", " \"tag_name\": \"CP1_Run_Permissive\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 104,\n", " \"symbol_address\": 1280,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"DINT\",\n", " \"data_type_name\": \"DINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"WTP1_Run_Permissive\": {\n", " \"tag_name\": \"WTP1_Run_Permissive\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 105,\n", " \"symbol_address\": 1284,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"DINT\",\n", " \"data_type_name\": \"DINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"WTP2_Run_Permissive\": {\n", " \"tag_name\": \"WTP2_Run_Permissive\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 106,\n", " \"symbol_address\": 1288,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"DINT\",\n", " \"data_type_name\": \"DINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"FBK_WTP1_VFD_Type\": {\n", " \"tag_name\": \"FBK_WTP1_VFD_Type\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 107,\n", " \"symbol_address\": 1557,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"SHORT_STRING\",\n", " \"data_type_name\": \"SHORT_STRING\",\n", " \"tag_type\": \"atomic\"\n", " },\n", " \"FBK_WTP2_VFD_Type\": {\n", " \"tag_name\": \"FBK_WTP2_VFD_Type\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 108,\n", " \"symbol_address\": 1576,\n", " \"symbol_object_address\": 1077568264,\n", " \"software_control\": 0,\n", " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", " \"data_type\": \"SHORT_STRING\",\n", " \"data_type_name\": \"SHORT_STRING\",\n", " \"tag_type\": \"atomic\"\n", " }\n", "}\n" ] } ], "source": [ "with LogixDriver('107.84.252.212') 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": null, "metadata": {}, "outputs": [], "source": [ "print(plctags)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "json.dumps(plctags, indent=4)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "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.193.23.30') as plc:\n", " print(plc.read('pond1CalibrationHeight[1]'))" ] }, { "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 }