Files
HP_InHand_IG502/getPLCData.ipynb
2023-01-17 23:07:08 -06:00

453 lines
37 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"from pycomm3 import LogixDriver\n",
"import json"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"with LogixDriver('166.195.17.16') as plc:\n",
" plctags = plc.get_tag_list()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'tag_name': '_IO_EM_DO_00', 'dim': 0, 'alias': True, 'instance_id': 1, 'symbol_address': 1044, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DO_01', 'dim': 0, 'alias': True, 'instance_id': 2, 'symbol_address': 1045, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DO_02', 'dim': 0, 'alias': True, 'instance_id': 3, 'symbol_address': 1046, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DO_03', 'dim': 0, 'alias': True, 'instance_id': 4, 'symbol_address': 1047, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DO_04', 'dim': 0, 'alias': True, 'instance_id': 5, 'symbol_address': 1048, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DO_05', 'dim': 0, 'alias': True, 'instance_id': 6, 'symbol_address': 1049, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DO_06', 'dim': 0, 'alias': True, 'instance_id': 7, 'symbol_address': 1050, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_00', 'dim': 0, 'alias': True, 'instance_id': 8, 'symbol_address': 1051, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_01', 'dim': 0, 'alias': True, 'instance_id': 9, 'symbol_address': 1052, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_02', 'dim': 0, 'alias': True, 'instance_id': 10, 'symbol_address': 1053, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_03', 'dim': 0, 'alias': True, 'instance_id': 11, 'symbol_address': 1054, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_04', 'dim': 0, 'alias': True, 'instance_id': 12, 'symbol_address': 1055, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_05', 'dim': 0, 'alias': True, 'instance_id': 13, 'symbol_address': 1056, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_06', 'dim': 0, 'alias': True, 'instance_id': 14, 'symbol_address': 1057, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_07', 'dim': 0, 'alias': True, 'instance_id': 15, 'symbol_address': 1058, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_08', 'dim': 0, 'alias': True, 'instance_id': 16, 'symbol_address': 1059, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_09', 'dim': 0, 'alias': True, 'instance_id': 17, 'symbol_address': 1060, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_10', 'dim': 0, 'alias': True, 'instance_id': 18, 'symbol_address': 1061, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_DI_11', 'dim': 0, 'alias': True, 'instance_id': 19, 'symbol_address': 1062, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_AI_00', 'dim': 0, 'alias': True, 'instance_id': 20, 'symbol_address': 1064, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_AI_01', 'dim': 0, 'alias': True, 'instance_id': 21, 'symbol_address': 1066, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_AI_02', 'dim': 0, 'alias': True, 'instance_id': 22, 'symbol_address': 1068, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_AI_03', 'dim': 0, 'alias': True, 'instance_id': 23, 'symbol_address': 1070, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_EM_AO_00', 'dim': 0, 'alias': True, 'instance_id': 24, 'symbol_address': 1072, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_P1_AI_00', 'dim': 0, 'alias': True, 'instance_id': 25, 'symbol_address': 1074, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n",
"{'tag_name': '_IO_P1_AI_01', 'dim': 0, 'alias': True, 'instance_id': 26, 'symbol_address': 1076, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'UINT', 'data_type_name': 'UINT', 'type_class': UINT, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Hi_Set', 'dim': 0, 'alias': True, 'instance_id': 27, 'symbol_address': 1116, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Hi_Reset', 'dim': 0, 'alias': True, 'instance_id': 28, 'symbol_address': 1117, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Hi_Alarm', 'dim': 0, 'alias': True, 'instance_id': 29, 'symbol_address': 1118, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Hi_Set', 'dim': 0, 'alias': True, 'instance_id': 30, 'symbol_address': 1119, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Hi_Reset', 'dim': 0, 'alias': True, 'instance_id': 31, 'symbol_address': 1120, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Hi_Alarm', 'dim': 0, 'alias': True, 'instance_id': 32, 'symbol_address': 1121, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Lo_Set', 'dim': 0, 'alias': True, 'instance_id': 33, 'symbol_address': 1122, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Lo_Reset', 'dim': 0, 'alias': True, 'instance_id': 34, 'symbol_address': 1123, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Lo_Alarm', 'dim': 0, 'alias': True, 'instance_id': 35, 'symbol_address': 1124, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Lo_Set', 'dim': 0, 'alias': True, 'instance_id': 36, 'symbol_address': 1125, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Lo_Reset', 'dim': 0, 'alias': True, 'instance_id': 37, 'symbol_address': 1126, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Lo_Alarm', 'dim': 0, 'alias': True, 'instance_id': 38, 'symbol_address': 1127, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Hi_Alarm_Enable', 'dim': 0, 'alias': True, 'instance_id': 39, 'symbol_address': 1128, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Hi_Alarm_Enabled', 'dim': 0, 'alias': True, 'instance_id': 40, 'symbol_address': 1129, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Save', 'dim': 0, 'alias': True, 'instance_id': 41, 'symbol_address': 1130, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'BOOL', 'data_type_name': 'BOOL', 'type_class': BOOL, 'bit_position': 0, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Lev', 'dim': 0, 'alias': True, 'instance_id': 42, 'symbol_address': 1136, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_ScaledMin', 'dim': 0, 'alias': True, 'instance_id': 43, 'symbol_address': 1140, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_ScaledMax', 'dim': 0, 'alias': True, 'instance_id': 44, 'symbol_address': 1144, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Lev', 'dim': 0, 'alias': True, 'instance_id': 45, 'symbol_address': 1148, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_ScaledMin', 'dim': 0, 'alias': True, 'instance_id': 46, 'symbol_address': 1152, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_ScaledMax', 'dim': 0, 'alias': True, 'instance_id': 47, 'symbol_address': 1156, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Hi_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 48, 'symbol_address': 1160, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Hi_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 49, 'symbol_address': 1164, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Hi_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 50, 'symbol_address': 1168, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Hi_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 51, 'symbol_address': 1172, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_CU_Ft', 'dim': 0, 'alias': True, 'instance_id': 52, 'symbol_address': 1176, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Dim_A', 'dim': 0, 'alias': True, 'instance_id': 53, 'symbol_address': 1180, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Dim_B', 'dim': 0, 'alias': True, 'instance_id': 54, 'symbol_address': 1184, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Dim_C', 'dim': 0, 'alias': True, 'instance_id': 55, 'symbol_address': 1188, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Dim_D', 'dim': 0, 'alias': True, 'instance_id': 56, 'symbol_address': 1192, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Cubic_Feet_To_Barrels', 'dim': 0, 'alias': True, 'instance_id': 57, 'symbol_address': 1196, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Total_Barrels', 'dim': 0, 'alias': True, 'instance_id': 58, 'symbol_address': 1200, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Lo_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 59, 'symbol_address': 1204, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Lev_Temp', 'dim': 0, 'alias': True, 'instance_id': 60, 'symbol_address': 1208, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Lo_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 61, 'symbol_address': 1212, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Lo_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 62, 'symbol_address': 1216, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Lo_Clr_Setpoint', 'dim': 0, 'alias': True, 'instance_id': 63, 'symbol_address': 1220, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_Tot_Bbls_Temp', 'dim': 0, 'alias': True, 'instance_id': 64, 'symbol_address': 1224, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Lev_Temp', 'dim': 0, 'alias': True, 'instance_id': 65, 'symbol_address': 1228, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Dim_C', 'dim': 0, 'alias': True, 'instance_id': 66, 'symbol_address': 1232, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Dim_D', 'dim': 0, 'alias': True, 'instance_id': 67, 'symbol_address': 1236, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_CU_Ft', 'dim': 0, 'alias': True, 'instance_id': 68, 'symbol_address': 1240, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Tot_Bbls_Temp', 'dim': 0, 'alias': True, 'instance_id': 69, 'symbol_address': 1244, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Cubic_Feet_To_Barrels', 'dim': 0, 'alias': True, 'instance_id': 70, 'symbol_address': 1248, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Dim_A', 'dim': 0, 'alias': True, 'instance_id': 71, 'symbol_address': 1252, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Dim_B', 'dim': 0, 'alias': True, 'instance_id': 72, 'symbol_address': 1256, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_Total_Barrels', 'dim': 0, 'alias': True, 'instance_id': 73, 'symbol_address': 1260, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_EU_Min', 'dim': 0, 'alias': True, 'instance_id': 74, 'symbol_address': 1264, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_1_EU_Max', 'dim': 0, 'alias': True, 'instance_id': 75, 'symbol_address': 1268, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_EU_Min', 'dim': 0, 'alias': True, 'instance_id': 76, 'symbol_address': 1272, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n",
"{'tag_name': 'Pond_2_EU_Max', 'dim': 0, 'alias': True, 'instance_id': 77, 'symbol_address': 1276, 'symbol_object_address': 1077544924, 'software_control': 0, 'external_access': 'Unknown', 'dimensions': [0, 0, 0], 'data_type': 'REAL', 'data_type_name': 'REAL', 'type_class': REAL, 'tag_type': 'atomic'}\n"
]
}
],
"source": [
"for x in plctags:\n",
" print(x)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree, False, BOOL, None\n"
]
}
],
"source": [
"with LogixDriver('166.195.17.26') as plc:\n",
" print(plc.read(\"Transfer_Pump_3_Phase_Power_Alarm.Alm_TgtDisagree\"))"
]
},
{
"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 | packaged by conda-forge | (main, Jun 14 2022, 07:05:37) [Clang 13.0.1 ]"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
"hash": "32b1684233d9748bd1bb5a29a1b19459c9564d6488d1324e633b9c48826c5d03"
}
}
},
"nbformat": 4,
"nbformat_minor": 2
}