diff --git a/Pub_Sub/abbflow_rtu/thingsboard/measures.csv b/Pub_Sub/abbflow_rtu/thingsboard/measures.csv new file mode 100644 index 0000000..68687f8 --- /dev/null +++ b/Pub_Sub/abbflow_rtu/thingsboard/measures.csv @@ -0,0 +1,11 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit +battery_voltage,abbflow,default,periodic,FLOAT,44002,2,1,ro,,,none,,,,,,,, +volume_flow,abbflow,default,periodic,FLOAT,44004,2,1,ro,,,none,,,,,,,, +today_volume,abbflow,default,periodic,FLOAT,44006,2,1,ro,,,none,,,,,,,, +yesterday_volume,abbflow,default,periodic,FLOAT,44008,2,1,ro,,,none,,,,,,,, +accumulated_volume,abbflow,default,periodic,FLOAT,44010,2,1,ro,,,none,,,,,,,, +test,abbflow,default,periodic,FLOAT,44012,2,1,ro,,,none,,,,,,,, +differential_pressure,abbflow,default,periodic,FLOAT,44014,2,1,ro,,,none,,,,,,,, +static_pressure,abbflow,default,periodic,FLOAT,44016,2,1,ro,,,none,,,,,,,, +temperature,abbflow,default,periodic,FLOAT,44018,2,1,ro,,,none,,,,,,,, +charger_voltage,abbflow,default,periodic,FLOAT,44020,2,1,ro,,,none,,,,,,,, \ No newline at end of file diff --git a/Pub_Sub/rr_pipeline/thingsboard/pub/sendAlarm.py b/Pub_Sub/rr_pipeline/thingsboard/pub/sendAlarm.py new file mode 100644 index 0000000..b669c03 --- /dev/null +++ b/Pub_Sub/rr_pipeline/thingsboard/pub/sendAlarm.py @@ -0,0 +1,31 @@ +# Enter your python code. +import json, time +from datetime import datetime as dt +from common.Logger import logger +from quickfaas.global_dict import get as get_params +from quickfaas.remotebus import publish + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def controlName(name): + try: + params = convertDStoJSON(get_params()) + nameMap = json.loads(params.get("name_map")) + return nameMap.get(name, name) + except Exception as e: + logger.error(e) + return name + +def sendAlarm(message, wizard_api, cloudName): + logger.debug("publish topic:%s, payload: %s, cloudName: %s" % (__topic__, message, cloudName)) + now = round(time.time() * 1000) + payload = {} + for key, value in message["values"].items(): + ctrlName = controlName(value["ctrlName"]) + payload[ctrlName] = [{"ts": now, "values": {value["measureName"]: value["value"]}}] + logger.info(json.dumps(payload, indent=4)) + publish(__topic__, json.dumps(payload), __qos__, cloud_name=cloudName) diff --git a/Pub_Sub/rr_pipeline/thingsboard/pub/sendData.py b/Pub_Sub/rr_pipeline/thingsboard/pub/sendData.py new file mode 100644 index 0000000..4ea13c2 --- /dev/null +++ b/Pub_Sub/rr_pipeline/thingsboard/pub/sendData.py @@ -0,0 +1,113 @@ +# Enter your python code. +import json, time +from datetime import datetime as dt +from common.Logger import logger +from quickfaas.remotebus import publish +from quickfaas.global_dict import get as get_params + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def chunk_payload(payload, chunk_size=20, is_attributes_payload=False): + if is_attributes_payload: + # For attributes payload, chunk the controllers + controllers = list(payload.items()) + for i in range(0, len(controllers), chunk_size): + yield dict(controllers[i:i + chunk_size]) + else: + # For data payload, chunk the values within each controller + for controller, data in payload.items(): + for entry in data: + ts = entry['ts'] + values = entry['values'] + chunked_values = list(values.items()) + for i in range(0, len(chunked_values), chunk_size): + yield { + controller: [{ + "ts": ts, + "values": dict(chunked_values[i:i + chunk_size]) + }] + } + +def controlName(name): + try: + params = convertDStoJSON(get_params()) + nameMap = json.loads(params.get("name_map")) + return nameMap.get(name, name) + except Exception as e: + logger.error(e) + return name + +def sendData(message): + #logger.debug(message) + # Extract measures and group by ctrlName + grouped_data = {} + grouped_attributes = {} + valves = {} + now = (round(dt.timestamp(dt.now())/600)*600)*1000 + for measure in message['measures']: + ctrlName = controlName(measure['ctrlName']) + name = measure['name'] + value = measure['value'] + health = measure['health'] + #Add controller for telemetry if it doesn't exist + if ctrlName not in grouped_data: + grouped_data[ctrlName] = {} + #Add controller for attributes if it doesn't exist + if ctrlName not in grouped_attributes: + grouped_attributes[ctrlName] = {} + grouped_attributes[ctrlName]["latestReportTime"] = now + #Add data to temp payload if datapoint health is good + if health: + if any(x in name for x in ["open", "closed"]): + valve = "_".join(name.split("_")[:-1]) + if valve not in valves: + valves[valve] = [None,None] + + if "open" in name: + valves[valve][1] = value + elif "closed" in name: + valves[valve][0] = value + else: + print("error") + grouped_data[ctrlName][name] = value + + if valves: + for key, value in valves.items(): + # 0 = In Progress | 1 = Open | 2 = Closed | 3 = Error + if value[0] == 0 and value[1] == 0: # Not closed and not open thus in progress + output = 0 + elif value[0] == 0 and value[1] == 1: # Not closed but open thus open + output = 1 + elif value[0] == 1 and value[1] == 0: # Closed but not open thus closed + output = 2 + elif value[0] == 1 and value[1] == 1: # Closed and open thus errored not possible + output = 3 + else: + output = 4 # Something didn't report + grouped_data[ctrlName][key + "_status"] = output + # Transform the grouped data to desired structure + payload = {} + + for key, value in grouped_data.items(): + if value: + payload[key] = [{"ts": now ,"values": value}] + attributes_payload = {} + for key, value in grouped_attributes.items(): + if value: + attributes_payload[key] = value + + + + #logger.debug(payload) + for chunk in chunk_payload(payload=payload): + publish(__topic__, json.dumps(chunk), __qos__) + time.sleep(2) + + for chunk in chunk_payload(payload=attributes_payload, is_attributes_payload=True): + publish("v1/gateway/attributes", json.dumps(attributes_payload), __qos__) + time.sleep(2) + \ No newline at end of file diff --git a/Pub_Sub/rr_pipeline/thingsboard/rr_pipeline_main.csv b/Pub_Sub/rr_pipeline/thingsboard/rr_pipeline_main.csv new file mode 100644 index 0000000..1f1e9fb --- /dev/null +++ b/Pub_Sub/rr_pipeline/thingsboard/rr_pipeline_main.csv @@ -0,0 +1,16 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,EnableBit,BitIndex,reverseBit,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit,Pt,Ct,Mapping_table,TransDecimal,bitMap,msecSample,DataEndianReverse,ReadOffset,ReadLength,DataParseMethod,BitId,storageLwTSDB +comms_fail_to_remote_1_alm,pipeline_main,default,periodic,BIT,,,0,AL0_Comm_Fail_With_Slave,,,ro,,,none,,,,,,,,,,,,,0,,,,,,,1 +contract_hour,pipeline_main,default,periodic,INT,0,,,Contract_Hour,,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +fm_1_flow_rate,pipeline_main,default,periodic,FLOAT,,,,Val_FM_Flow_Rate,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +fm_1_last_month_total,pipeline_main,default,periodic,FLOAT,,,,Val_FM_LastMonth_Total,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +fm_1_lifetime_total,pipeline_main,default,periodic,FLOAT,,,,Val_FM_Lifetime_Total,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +fm_1_monthly_total,pipeline_main,default,periodic,FLOAT,,,,Val_FM_Monthly_Total,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +fm_1_today_total,pipeline_main,default,periodic,FLOAT,,,,Val_FM_Todays_Total,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +fm_1_yesterday_total,pipeline_main,default,periodic,FLOAT,,,,Val_FM_Yest_Total,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +pipeline_1_pressure,pipeline_main,default,periodic,FLOAT,,,,Val_Pipeline_1_PSI,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +valve_1_closed,pipeline_main,default,periodic,BIT,,,0,FBK_Valve_1_Closed,,,ro,,,none,,,,,,,,,,,,,0,,,,,,,1 +valve_1_open,pipeline_main,default,periodic,BIT,,,0,FBK_Valve_1_Open,,,ro,,,none,,,,,,,,,,,,,0,,,,,,,1 +valve_1_toggle_cmd,pipeline_main,default,periodic,BIT,,,0,CMD_Valve_1_Open,,,rw,,,none,,,,,,,,,,,,,0,,,,,,,1 +valve_2_closed,pipeline_main,default,periodic,BIT,,,0,FBK_Valve_2_Closed,,,ro,,,none,,,,,,,,,,,,,0,,,,,,,1 +valve_2_open,pipeline_main,default,periodic,BIT,,,0,FBK_Valve_2_Open,,,ro,,,none,,,,,,,,,,,,,0,,,,,,,1 +valve_2_toggle_cmd,pipeline_main,default,periodic,BIT,,,0,CMD_Valve_2_Open,,,rw,,,none,,,,,,,,,,,,,0,,,,,,,1 \ No newline at end of file diff --git a/Pub_Sub/rr_pipeline/thingsboard/rr_pipeline_slave.csv b/Pub_Sub/rr_pipeline/thingsboard/rr_pipeline_slave.csv new file mode 100644 index 0000000..1500a3b --- /dev/null +++ b/Pub_Sub/rr_pipeline/thingsboard/rr_pipeline_slave.csv @@ -0,0 +1,5 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,EnableBit,BitIndex,reverseBit,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit,Pt,Ct,Mapping_table,TransDecimal,bitMap,msecSample,DataEndianReverse,ReadOffset,ReadLength,DataParseMethod,BitId,storageLwTSDB +pipeline_1_pressure,pipeline_remote_1,default,periodic,FLOAT,,,,Val_Pipeline_1_PSI,2,,ro,,,none,,,,,,,,,,,,,,,,,,,,1 +valve_1_closed,pipeline_remote_1,default,periodic,BIT,,,0,FBK_Valve_1_Closed,,,ro,,,none,,,,,,,,,,,,,0,,,,,,,1 +valve_1_open,pipeline_remote_1,default,periodic,BIT,,,0,FBK_Valve_1_Open,,,ro,,,none,,,,,,,,,,,,,0,,,,,,,1 +valve_1_toggle_cmd,pipeline_remote_1,default,periodic,BIT,,,0,CMD_Valve_1_Open,,,rw,,,none,,,,,,,,,,,,,0,,,,,,,1 \ No newline at end of file diff --git a/Pub_Sub/rr_pipeline/thingsboard/sub/receiveAttributeGateway.py b/Pub_Sub/rr_pipeline/thingsboard/sub/receiveAttributeGateway.py new file mode 100644 index 0000000..cc874b2 --- /dev/null +++ b/Pub_Sub/rr_pipeline/thingsboard/sub/receiveAttributeGateway.py @@ -0,0 +1,204 @@ +import json, time +from datetime import datetime as dt +from quickfaas.measure import recall, write +from quickfaas.remotebus import publish +from common.Logger import logger +from quickfaas.global_dict import get as get_params + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def invertJSON(payload): + newJSON = {} + for key, value in payload.items(): + newJSON[value] = key + return newJSON + +def convertName(name): + try: + params = convertDStoJSON(get_params()) + nameMap = invertJSON(json.loads(params.get("name_map"))) + return nameMap.get(name, name) + except Exception as e: + logger.error(e) + return name + + +def chunk_payload(payload, chunk_size=20): + if "values" in payload: + # Original format: {"ts": ..., "values": {...}} + chunked_values = list(payload["values"].items()) + for i in range(0, len(chunked_values), chunk_size): + yield { + "ts": payload["ts"], + "values": dict(chunked_values[i:i+chunk_size]) + } + else: + # New format: {"key1": "value1", "key2": "value2"} + chunked_keys = list(payload.keys()) + for i in range(0, len(chunked_keys), chunk_size): + yield {k: payload[k] for k in chunked_keys[i:i+chunk_size]} + +def chunk_payload_gateway(payload, chunk_size=20, is_attributes_payload=False): + if is_attributes_payload: + # For attributes payload, chunk the controllers + controllers = list(payload.items()) + for i in range(0, len(controllers), chunk_size): + yield dict(controllers[i:i + chunk_size]) + else: + # For data payload, chunk the values within each controller + for controller, data in payload.items(): + for entry in data: + ts = entry['ts'] + values = entry['values'] + chunked_values = list(values.items()) + for i in range(0, len(chunked_values), chunk_size): + yield { + controller: [{ + "ts": ts, + "values": dict(chunked_values[i:i + chunk_size]) + }] + } + +def controlName(name): + try: + params = convertDStoJSON(get_params()) + nameMap = json.loads(params.get("name_map")) + return nameMap.get(name, name) + except Exception as e: + logger.error(e) + return name + + +# Filter payloads based on device_filter +def filter_payload(payload, device_filter): + if not device_filter: # If filter is empty, include all devices + return payload + return {key: value for key, value in payload.items() if key in device_filter} + + +def sync(device_filter=[]): + #get new values and send + now = round(dt.timestamp(dt.now()))*1000 + topic = "v1/gateway/telemetry" + try: + data = recall()#json.loads(recall().decode("utf-8")) + except Exception as e: + logger.error(e) + logger.debug(data) + logger.info("SYNCING") + valves = {} + grouped_data = {} + grouped_attributes = {} + try: + for controller in data: + for measure in controller["measures"]: + ctrlName = controlName(measure["name"]) + value = measure['value'] + health = measure['health'] + name = measure['name'] + #Add controller for telemetry if it doesn't exist + if ctrlName not in grouped_data: + grouped_data[ctrlName] = {} + #Add controller for attributes if it doesn't exist + if ctrlName not in grouped_attributes: + grouped_attributes[ctrlName] = {} + grouped_attributes[ctrlName]["latestReportTime"] = now + #Add data to temp payload if datapoint health is good + if health: + if any(x in name for x in ["open", "closed"]): + valve = "_".join(name.split("_")[:-1]) + if valve not in valves: + valves[valve] = [None,None] + + if "open" in name: + valves[valve][1] = value + elif "closed" in name: + valves[valve][0] = value + else: + print("error") + grouped_data[ctrlName][measure["name"]] = value + except Exception as e: + logger.error(e) + try: + # Transform the grouped data to desired structure + payload_gateway = {} + if valves: + for key, value in valves.items(): + # 0 = In Progress | 1 = Open | 2 = Closed | 3 = Error + if value[0] == 0 and value[1] == 0: # Not closed and not open thus in progress + output = 0 + elif value[0] == 0 and value[1] == 1: # Not closed but open thus open + output = 1 + elif value[0] == 1 and value[1] == 0: # Closed but not open thus closed + output = 2 + elif value[0] == 1 and value[1] == 1: # Closed and open thus errored not possible + output = 3 + else: + output = 4 # Something didn't report + grouped_data[ctrlName][key + "_status"] = output + for key, value in grouped_data.items(): + if value: + payload_gateway[key] = [{"ts": now ,"values": value}] + + attributes_payload_gateway = {} + for key, value in grouped_attributes.items(): + if value: + attributes_payload_gateway[key] = value + + # Apply the filter + filtered_payload_gateway = filter_payload(payload_gateway, device_filter) + filtered_attributes_payload_gateway = filter_payload(attributes_payload_gateway, device_filter) + + #Send gateway devices data + for chunk in chunk_payload_gateway(payload=filtered_payload_gateway): + publish("v1/gateway/telemetry", json.dumps(chunk), qos=1, cloud_name="default") + time.sleep(2) + + for chunk in chunk_payload_gateway(payload=filtered_attributes_payload_gateway, is_attributes_payload=True): + publish("v1/gateway/attributes", json.dumps(chunk), qos=1, cloud_name="default") + time.sleep(2) + + except Exception as e: + logger.error(e) + + + +def writeplctag(value, controller): + #value in the form {"measurement": , "value": } + try: + logger.info(f"Writing to {controller} with params {value}") + #payload format: [{"name": "advvfdipp", "measures": [{"name": "manualfrequencysetpoint", "value": 49}]}] + message = [{"name": controller, "measures":[{"name":value["measurement"], "value": value["value"]}]}] + resp = write(message) + logger.debug("RETURN FROM WRITE: {}".format(resp)) + return True + except Exception as e: + logger.error(e) + return False + + +def receiveAttribute(topic, payload): + try: + logger.debug(topic) + logger.debug(json.loads(payload)) + p = json.loads(payload) + device = convertName(p["device"]) + for key, value in p["data"].items(): + try: + result = writeplctag({"measurement":key, "value":value}, device) + logger.debug(result) + except Exception as e: + logger.error(e) + #logger.debug(command) + time.sleep(5) + try: + sync(device) + except Exception as e: + logger.error(f"Could not sync: {e}") + except Exception as e: + logger.debug(e) + diff --git a/Pub_Sub/rr_pipeline/thingsboard/sub/receiveCommandGateway.py b/Pub_Sub/rr_pipeline/thingsboard/sub/receiveCommandGateway.py new file mode 100644 index 0000000..d652e28 --- /dev/null +++ b/Pub_Sub/rr_pipeline/thingsboard/sub/receiveCommandGateway.py @@ -0,0 +1,216 @@ +import json, time +from datetime import datetime as dt +from quickfaas.measure import recall, write +from quickfaas.remotebus import publish +from common.Logger import logger +from quickfaas.global_dict import get as get_params + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def invertJSON(payload): + newJSON = {} + for key, value in payload.items(): + newJSON[value] = key + return newJSON + +def convertName(name): + try: + params = convertDStoJSON(get_params()) + nameMap = invertJSON(json.loads(params.get("name_map"))) + return nameMap.get(name, name) + except Exception as e: + logger.error(f"Error in convertName: {e}") + return name + + +def chunk_payload(payload, chunk_size=20): + if "values" in payload: + # Original format: {"ts": ..., "values": {...}} + chunked_values = list(payload["values"].items()) + for i in range(0, len(chunked_values), chunk_size): + yield { + "ts": payload["ts"], + "values": dict(chunked_values[i:i+chunk_size]) + } + else: + # New format: {"key1": "value1", "key2": "value2"} + chunked_keys = list(payload.keys()) + for i in range(0, len(chunked_keys), chunk_size): + yield {k: payload[k] for k in chunked_keys[i:i+chunk_size]} + +def chunk_payload_gateway(payload, chunk_size=20, is_attributes_payload=False): + if is_attributes_payload: + # For attributes payload, chunk the controllers + controllers = list(payload.items()) + for i in range(0, len(controllers), chunk_size): + yield dict(controllers[i:i + chunk_size]) + else: + # For data payload, chunk the values within each controller + for controller, data in payload.items(): + for entry in data: + ts = entry['ts'] + values = entry['values'] + chunked_values = list(values.items()) + for i in range(0, len(chunked_values), chunk_size): + yield { + controller: [{ + "ts": ts, + "values": dict(chunked_values[i:i + chunk_size]) + }] + } + +def controlName(name): + try: + params = convertDStoJSON(get_params()) + nameMap = json.loads(params.get("name_map")) + return nameMap.get(name, name) + except Exception as e: + logger.error(f"Error in controlName: {e}") + return name + + +# Filter payloads based on device_filter +def filter_payload(payload, device_filter): + if not device_filter: # If filter is empty, include all devices + return payload + return {key: value for key, value in payload.items() if key in device_filter} + + +def sync(device_filter=[]): + #get new values and send + now = round(dt.timestamp(dt.now()))*1000 + topic = "v1/gateway/telemetry" + try: + data = recall()#json.loads(recall().decode("utf-8")) + except Exception as e: + logger.error(f"Error in trying to get data in sync: {e}") + logger.debug(data) + logger.info("SYNCING") + valves = {} + grouped_data = {} + grouped_attributes = {} + try: + for controller in data: + for measure in controller["measures"]: + ctrlName = controlName(measure["name"]) + value = measure['value'] + health = measure['health'] + name = measure['name'] + #Add controller for telemetry if it doesn't exist + if ctrlName not in grouped_data: + grouped_data[ctrlName] = {} + #Add controller for attributes if it doesn't exist + if ctrlName not in grouped_attributes: + grouped_attributes[ctrlName] = {} + grouped_attributes[ctrlName]["latestReportTime"] = now + #Add data to temp payload if datapoint health is good + if health: + if any(x in name for x in ["open", "closed"]): + valve = "_".join(name.split("_")[:-1]) + if valve not in valves: + valves[valve] = [None,None] + + if "open" in name: + valves[valve][1] = value + elif "closed" in name: + valves[valve][0] = value + else: + print("error") + grouped_data[ctrlName][measure["name"]] = value + except Exception as e: + logger.error(f"Error in sync trying to group data: {e}") + try: + # Transform the grouped data to desired structure + payload_gateway = {} + if valves: + for key, value in valves.items(): + # 0 = In Progress | 1 = Open | 2 = Closed | 3 = Error + if value[0] == 0 and value[1] == 0: # Not closed and not open thus in progress + output = 0 + elif value[0] == 0 and value[1] == 1: # Not closed but open thus open + output = 1 + elif value[0] == 1 and value[1] == 0: # Closed but not open thus closed + output = 2 + elif value[0] == 1 and value[1] == 1: # Closed and open thus errored not possible + output = 3 + else: + output = 4 # Something didn't report + grouped_data[ctrlName][key + "_status"] = output + for key, value in grouped_data.items(): + if value: + payload_gateway[key] = [{"ts": now ,"values": value}] + + attributes_payload_gateway = {} + for key, value in grouped_attributes.items(): + if value: + attributes_payload_gateway[key] = value + + # Apply the filter + filtered_payload_gateway = filter_payload(payload_gateway, device_filter) + filtered_attributes_payload_gateway = filter_payload(attributes_payload_gateway, device_filter) + + #Send gateway devices data + for chunk in chunk_payload_gateway(payload=filtered_payload_gateway): + publish("v1/gateway/telemetry", json.dumps(chunk), qos=1, cloud_name="default") + time.sleep(2) + + for chunk in chunk_payload_gateway(payload=filtered_attributes_payload_gateway, is_attributes_payload=True): + publish("v1/gateway/attributes", json.dumps(chunk), qos=1, cloud_name="default") + time.sleep(2) + + except Exception as e: + logger.error(f"Error in sync sending data: {e}") + + + + +def writeplctag(value, controller): + #value in the form {"measurement": , "value": } + try: + logger.info(f"Writing to {controller} with params {value}") + #payload format: [{"name": "advvfdipp", "measures": [{"name": "manualfrequencysetpoint", "value": 49}]}] + message = [{"name": controller, "measures":[{"name":value["measurement"], "value": value["value"]}]}] + resp = write(message) + logger.debug("RETURN FROM WRITE: {}".format(resp)) + return True + except Exception as e: + logger.error(f"Error in writeplctag: {e}") + return False + + +def receiveCommand(topic, payload): + try: + logger.debug(topic) + logger.info(json.loads(payload)) + p = json.loads(payload) + #logger.info(p) + command = p["data"]["method"] + device = convertName(p["device"]) + commands = { + "sync": sync, + "writeplctag": writeplctag, + } + if command == "setPLCTag": + try: + #logger.info(params) + result = commands["writeplctag"](p["data"]["params"], device) + logger.debug(result) + except Exception as e: + logger.error(f"Error in receiveCommand setPLCTag: {e}") + ackPayload = {"device": p["device"], "id": p["data"]["id"], "data": {"success": True}} + ack(ackPayload) + time.sleep(5) + try: + sync(device) + except Exception as e: + logger.error(f"Could not sync: {e}") + except Exception as e: + logger.error(f"Error in receiveCommand: {e}") + + +def ack(message): + publish("v1/gateway/rpc", json.dumps(message), 1, cloud_name="default") diff --git a/code snippets/alarmExample3-1-10.json b/code snippets/alarmExample3-1-10.json new file mode 100644 index 0000000..1b8610a --- /dev/null +++ b/code snippets/alarmExample3-1-10.json @@ -0,0 +1,19 @@ +{ + "timestamp": 1735570981, + "group_name": "default", + "timestampMsec": 1735570981164, + "values": { + "ww_6_lo_discharge_alm": { + "ctrlName": "pipeline_main", + "measureName": "comms_to_remote_1_alm", + "timestamp": 1735570981, + "timestampMsec": 1735570981036, + "current": "on", + "status": 0, + "value": 1, + "alarm_value": 1, + "alarm_content": "Failure", + "level": 5 + } + } +} \ No newline at end of file diff --git a/code snippets/getPLCData.ipynb b/code snippets/getPLCData.ipynb index 0b62d55..c123a87 100644 --- a/code snippets/getPLCData.ipynb +++ b/code snippets/getPLCData.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -12,7 +12,16 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "ip_address = \"107.84.248.121\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, "metadata": {}, "outputs": [ { @@ -26,9 +35,9 @@ " \"alias\": true,\n", " \"instance_id\": 1,\n", " \"symbol_address\": 1044,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -45,9 +54,9 @@ " \"alias\": true,\n", " \"instance_id\": 2,\n", " \"symbol_address\": 1045,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -64,9 +73,9 @@ " \"alias\": true,\n", " \"instance_id\": 3,\n", " \"symbol_address\": 1046,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -83,9 +92,9 @@ " \"alias\": true,\n", " \"instance_id\": 4,\n", " \"symbol_address\": 1047,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -102,9 +111,9 @@ " \"alias\": true,\n", " \"instance_id\": 5,\n", " \"symbol_address\": 1048,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -121,9 +130,9 @@ " \"alias\": true,\n", " \"instance_id\": 6,\n", " \"symbol_address\": 1049,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -140,66 +149,9 @@ " \"alias\": true,\n", " \"instance_id\": 7,\n", " \"symbol_address\": 1050,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -214,11 +166,11 @@ " \"tag_name\": \"_IO_EM_DI_00\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 11,\n", - " \"symbol_address\": 1054,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 8,\n", + " \"symbol_address\": 1051,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -233,11 +185,11 @@ " \"tag_name\": \"_IO_EM_DI_01\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 12,\n", - " \"symbol_address\": 1055,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 9,\n", + " \"symbol_address\": 1052,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -252,11 +204,11 @@ " \"tag_name\": \"_IO_EM_DI_02\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 13,\n", - " \"symbol_address\": 1056,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 10,\n", + " \"symbol_address\": 1053,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -271,11 +223,11 @@ " \"tag_name\": \"_IO_EM_DI_03\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 14,\n", - " \"symbol_address\": 1057,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 11,\n", + " \"symbol_address\": 1054,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -290,11 +242,11 @@ " \"tag_name\": \"_IO_EM_DI_04\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 15,\n", - " \"symbol_address\": 1058,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 12,\n", + " \"symbol_address\": 1055,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -309,11 +261,11 @@ " \"tag_name\": \"_IO_EM_DI_05\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 16,\n", - " \"symbol_address\": 1059,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 13,\n", + " \"symbol_address\": 1056,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -328,11 +280,11 @@ " \"tag_name\": \"_IO_EM_DI_06\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 17,\n", - " \"symbol_address\": 1060,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 14,\n", + " \"symbol_address\": 1057,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -347,11 +299,11 @@ " \"tag_name\": \"_IO_EM_DI_07\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 18,\n", - " \"symbol_address\": 1061,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 15,\n", + " \"symbol_address\": 1058,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -366,11 +318,11 @@ " \"tag_name\": \"_IO_EM_DI_08\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 19,\n", - " \"symbol_address\": 1062,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 16,\n", + " \"symbol_address\": 1059,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -385,11 +337,11 @@ " \"tag_name\": \"_IO_EM_DI_09\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 20,\n", - " \"symbol_address\": 1063,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 17,\n", + " \"symbol_address\": 1060,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -404,11 +356,11 @@ " \"tag_name\": \"_IO_EM_DI_10\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 21,\n", - " \"symbol_address\": 1064,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 18,\n", + " \"symbol_address\": 1061,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -423,11 +375,11 @@ " \"tag_name\": \"_IO_EM_DI_11\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", - " \"instance_id\": 22,\n", - " \"symbol_address\": 1065,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"instance_id\": 19,\n", + " \"symbol_address\": 1062,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -438,943 +390,413 @@ " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_EM_DI_12\": {\n", - " \"tag_name\": \"_IO_EM_DI_12\",\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\": 1077541188,\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\": 1077541188,\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\": 1077541188,\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\": 1066,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1070,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\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", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_EM_DI_13\": {\n", - " \"tag_name\": \"_IO_EM_DI_13\",\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\": 1067,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1072,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\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", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_00\": {\n", - " \"tag_name\": \"_IO_X1_AI_00\",\n", + " \"SPT_Flow_Meter_Unit\": {\n", + " \"tag_name\": \"SPT_Flow_Meter_Unit\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 25,\n", - " \"symbol_address\": 1068,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1108,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_01\": {\n", - " \"tag_name\": \"_IO_X1_AI_01\",\n", + " \"Raw_Run_Status\": {\n", + " \"tag_name\": \"Raw_Run_Status\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 26,\n", - " \"symbol_address\": 1070,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1109,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_02\": {\n", - " \"tag_name\": \"_IO_X1_AI_02\",\n", + " \"Scaled_Flow_Meter\": {\n", + " \"tag_name\": \"Scaled_Flow_Meter\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 27,\n", - " \"symbol_address\": 1072,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1116,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_03\": {\n", - " \"tag_name\": \"_IO_X1_AI_03\",\n", + " \"Scaled_BPD_FlowRate\": {\n", + " \"tag_name\": \"Scaled_BPD_FlowRate\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 28,\n", - " \"symbol_address\": 1074,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1120,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_04\": {\n", - " \"tag_name\": \"_IO_X1_AI_04\",\n", + " \"BPD_To_GPM_Factor\": {\n", + " \"tag_name\": \"BPD_To_GPM_Factor\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 29,\n", - " \"symbol_address\": 1076,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1124,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_05\": {\n", - " \"tag_name\": \"_IO_X1_AI_05\",\n", + " \"Seconds_Per_Minute\": {\n", + " \"tag_name\": \"Seconds_Per_Minute\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 30,\n", - " \"symbol_address\": 1078,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1128,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_06\": {\n", - " \"tag_name\": \"_IO_X1_AI_06\",\n", + " \"Calculated_GPM_Per_Second\": {\n", + " \"tag_name\": \"Calculated_GPM_Per_Second\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 31,\n", - " \"symbol_address\": 1080,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1132,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_AI_07\": {\n", - " \"tag_name\": \"_IO_X1_AI_07\",\n", + " \"Lifetime_Flow_Meter_Gal\": {\n", + " \"tag_name\": \"Lifetime_Flow_Meter_Gal\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 32,\n", - " \"symbol_address\": 1082,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1136,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_ST_00\": {\n", - " \"tag_name\": \"_IO_X1_ST_00\",\n", + " \"Gal_To_BBL_Ratio\": {\n", + " \"tag_name\": \"Gal_To_BBL_Ratio\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 33,\n", - " \"symbol_address\": 1084,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1140,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_ST_01\": {\n", - " \"tag_name\": \"_IO_X1_ST_01\",\n", + " \"Lifetime_Flow_Meter_BBLS\": {\n", + " \"tag_name\": \"Lifetime_Flow_Meter_BBLS\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 34,\n", - " \"symbol_address\": 1086,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1144,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_ST_02\": {\n", - " \"tag_name\": \"_IO_X1_ST_02\",\n", + " \"Calculated_BBLs_Per_Second\": {\n", + " \"tag_name\": \"Calculated_BBLs_Per_Second\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 35,\n", - " \"symbol_address\": 1088,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1148,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_ST_03\": {\n", - " \"tag_name\": \"_IO_X1_ST_03\",\n", + " \"Seconds_Per_Day\": {\n", + " \"tag_name\": \"Seconds_Per_Day\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 36,\n", - " \"symbol_address\": 1090,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1152,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X1_ST_04\": {\n", - " \"tag_name\": \"_IO_X1_ST_04\",\n", + " \"Lefetime_Flow_Meter_BBLS\": {\n", + " \"tag_name\": \"Lefetime_Flow_Meter_BBLS\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 37,\n", - " \"symbol_address\": 1092,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1156,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X2_AI_00\": {\n", - " \"tag_name\": \"_IO_X2_AI_00\",\n", + " \"Scaled_Flow_Meter_Temp\": {\n", + " \"tag_name\": \"Scaled_Flow_Meter_Temp\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 38,\n", - " \"symbol_address\": 1094,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1160,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X2_AI_01\": {\n", - " \"tag_name\": \"_IO_X2_AI_01\",\n", + " \"Low_Flow_Cutoff\": {\n", + " \"tag_name\": \"Low_Flow_Cutoff\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 39,\n", - " \"symbol_address\": 1096,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1164,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X2_AI_02\": {\n", - " \"tag_name\": \"_IO_X2_AI_02\",\n", + " \"Zero_Val\": {\n", + " \"tag_name\": \"Zero_Val\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 40,\n", - " \"symbol_address\": 1098,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1168,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X2_AI_03\": {\n", - " \"tag_name\": \"_IO_X2_AI_03\",\n", + " \"Sample_Rate\": {\n", + " \"tag_name\": \"Sample_Rate\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 41,\n", - " \"symbol_address\": 1100,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 1180,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", + " \"data_type\": \"UDINT\",\n", + " \"data_type_name\": \"UDINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"_IO_X2_ST_00\": {\n", - " \"tag_name\": \"_IO_X2_ST_00\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 42,\n", - " \"symbol_address\": 1102,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X2_ST_01\": {\n", - " \"tag_name\": \"_IO_X2_ST_01\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 43,\n", - " \"symbol_address\": 1104,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X2_ST_02\": {\n", - " \"tag_name\": \"_IO_X2_ST_02\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 44,\n", - " \"symbol_address\": 1106,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X3_AI_00\": {\n", - " \"tag_name\": \"_IO_X3_AI_00\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 45,\n", - " \"symbol_address\": 1108,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X3_AI_01\": {\n", - " \"tag_name\": \"_IO_X3_AI_01\",\n", + " \"Raw_Auto_Input\": {\n", + " \"tag_name\": \"Raw_Auto_Input\",\n", " \"dim\": 0,\n", " \"alias\": true,\n", " \"instance_id\": 46,\n", - " \"symbol_address\": 1110,\n", - " \"symbol_object_address\": 1614015016,\n", + " \"symbol_address\": 3944,\n", + " \"symbol_object_address\": 1077541188,\n", " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X3_AI_02\": {\n", - " \"tag_name\": \"_IO_X3_AI_02\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 47,\n", - " \"symbol_address\": 1112,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X3_AI_03\": {\n", - " \"tag_name\": \"_IO_X3_AI_03\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 48,\n", - " \"symbol_address\": 1114,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X3_ST_00\": {\n", - " \"tag_name\": \"_IO_X3_ST_00\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 49,\n", - " \"symbol_address\": 1116,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X3_ST_01\": {\n", - " \"tag_name\": \"_IO_X3_ST_01\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 50,\n", - " \"symbol_address\": 1118,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X3_ST_02\": {\n", - " \"tag_name\": \"_IO_X3_ST_02\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 51,\n", - " \"symbol_address\": 1120,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X4_AI_00\": {\n", - " \"tag_name\": \"_IO_X4_AI_00\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 52,\n", - " \"symbol_address\": 1122,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X4_AI_01\": {\n", - " \"tag_name\": \"_IO_X4_AI_01\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 53,\n", - " \"symbol_address\": 1124,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X4_AI_02\": {\n", - " \"tag_name\": \"_IO_X4_AI_02\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 54,\n", - " \"symbol_address\": 1126,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X4_AI_03\": {\n", - " \"tag_name\": \"_IO_X4_AI_03\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 55,\n", - " \"symbol_address\": 1128,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X4_ST_00\": {\n", - " \"tag_name\": \"_IO_X4_ST_00\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 56,\n", - " \"symbol_address\": 1130,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X4_ST_01\": {\n", - " \"tag_name\": \"_IO_X4_ST_01\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 57,\n", - " \"symbol_address\": 1132,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X4_ST_02\": {\n", - " \"tag_name\": \"_IO_X4_ST_02\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 58,\n", - " \"symbol_address\": 1134,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X5_AI_00\": {\n", - " \"tag_name\": \"_IO_X5_AI_00\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 59,\n", - " \"symbol_address\": 1136,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X5_AI_01\": {\n", - " \"tag_name\": \"_IO_X5_AI_01\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 60,\n", - " \"symbol_address\": 1138,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X5_AI_02\": {\n", - " \"tag_name\": \"_IO_X5_AI_02\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 61,\n", - " \"symbol_address\": 1140,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X5_AI_03\": {\n", - " \"tag_name\": \"_IO_X5_AI_03\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 62,\n", - " \"symbol_address\": 1142,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X5_ST_00\": {\n", - " \"tag_name\": \"_IO_X5_ST_00\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 63,\n", - " \"symbol_address\": 1144,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X5_ST_01\": {\n", - " \"tag_name\": \"_IO_X5_ST_01\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 64,\n", - " \"symbol_address\": 1146,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"_IO_X5_ST_02\": {\n", - " \"tag_name\": \"_IO_X5_ST_02\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 65,\n", - " \"symbol_address\": 1148,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read Only\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"AL0_Pond_Level_Input_Failure\": {\n", - " \"tag_name\": \"AL0_Pond_Level_Input_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 66,\n", - " \"symbol_address\": 1260,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Suction_Input_Failure\": {\n", - " \"tag_name\": \"AL0_TP_1_Suction_Input_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 67,\n", - " \"symbol_address\": 1261,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Discharge_Input_Failure\": {\n", - " \"tag_name\": \"AL0_TP_1_Discharge_Input_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 68,\n", - " \"symbol_address\": 1262,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Vibration_Failure\": {\n", - " \"tag_name\": \"AL0_TP_1_Vibration_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 69,\n", - " \"symbol_address\": 1263,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Suction_Input_Failure\": {\n", - " \"tag_name\": \"AL0_TP_2_Suction_Input_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 70,\n", - " \"symbol_address\": 1264,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Discharge_Input_Failure\": {\n", - " \"tag_name\": \"AL0_TP_2_Discharge_Input_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 71,\n", - " \"symbol_address\": 1265,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Vibration_Failure\": {\n", - " \"tag_name\": \"AL0_TP_2_Vibration_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 72,\n", - " \"symbol_address\": 1266,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Water_Well_1_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_Water_Well_1_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 73,\n", - " \"symbol_address\": 1267,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Communication_Check\": {\n", - " \"tag_name\": \"CMD_WW1_Communication_Check\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 74,\n", - " \"symbol_address\": 1268,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -1384,7669 +806,13 @@ " \"data_type_name\": \"BOOL\",\n", " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", - " },\n", - " \"CMD_WW2_Communication_Check\": {\n", - " \"tag_name\": \"CMD_WW2_Communication_Check\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 75,\n", - " \"symbol_address\": 1269,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Water_Well_2_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_Water_Well_2_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 76,\n", - " \"symbol_address\": 1270,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Communication_Check\": {\n", - " \"tag_name\": \"CMD_WW3_Communication_Check\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 77,\n", - " \"symbol_address\": 1271,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Water_Well_3_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_Water_Well_3_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 78,\n", - " \"symbol_address\": 1272,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Communication_Check\": {\n", - " \"tag_name\": \"CMD_WW4_Communication_Check\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 79,\n", - " \"symbol_address\": 1273,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Water_Well_4_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_Water_Well_4_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 80,\n", - " \"symbol_address\": 1274,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Communication_Check\": {\n", - " \"tag_name\": \"CMD_WW5_Communication_Check\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 81,\n", - " \"symbol_address\": 1275,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Water_Well_5_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_Water_Well_5_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 82,\n", - " \"symbol_address\": 1276,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Communication_Check\": {\n", - " \"tag_name\": \"CMD_WW6_Communication_Check\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 83,\n", - " \"symbol_address\": 1277,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Water_Well_6_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_Water_Well_6_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 84,\n", - " \"symbol_address\": 1278,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Master_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_WW1_Master_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 85,\n", - " \"symbol_address\": 1279,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Control_Power_Failure\": {\n", - " \"tag_name\": \"AL0_WW1_Control_Power_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 86,\n", - " \"symbol_address\": 1280,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW1_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 87,\n", - " \"symbol_address\": 1281,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW1_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 88,\n", - " \"symbol_address\": 1282,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Hi_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW1_Hi_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 89,\n", - " \"symbol_address\": 1283,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Lo_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW1_Lo_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 90,\n", - " \"symbol_address\": 1284,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"AL0_WW1_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 91,\n", - " \"symbol_address\": 1285,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_HOA_In_Manual\": {\n", - " \"tag_name\": \"AL0_WW1_HOA_In_Manual\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 92,\n", - " \"symbol_address\": 1286,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_VFD_Running\": {\n", - " \"tag_name\": \"FBK_WW1_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 93,\n", - " \"symbol_address\": 1287,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_VFD_Faulted\": {\n", - " \"tag_name\": \"AL0_WW1_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 94,\n", - " \"symbol_address\": 1288,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_VFD_Running\": {\n", - " \"tag_name\": \"FBK_WW2_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 95,\n", - " \"symbol_address\": 1289,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_HOA_In_Manual\": {\n", - " \"tag_name\": \"AL0_WW2_HOA_In_Manual\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 96,\n", - " \"symbol_address\": 1290,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_VFD_Faulted\": {\n", - " \"tag_name\": \"AL0_WW2_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 97,\n", - " \"symbol_address\": 1291,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"AL0_WW2_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 98,\n", - " \"symbol_address\": 1292,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Hi_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW2_Hi_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 99,\n", - " \"symbol_address\": 1293,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Lo_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW2_Lo_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 100,\n", - " \"symbol_address\": 1294,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW2_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 101,\n", - " \"symbol_address\": 1295,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW2_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 102,\n", - " \"symbol_address\": 1296,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Control_Power_Failure\": {\n", - " \"tag_name\": \"AL0_WW2_Control_Power_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 103,\n", - " \"symbol_address\": 1297,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Master_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_WW2_Master_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 104,\n", - " \"symbol_address\": 1298,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Master_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_WW3_Master_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 105,\n", - " \"symbol_address\": 1299,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Control_Power_Failure\": {\n", - " \"tag_name\": \"AL0_WW3_Control_Power_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 106,\n", - " \"symbol_address\": 1300,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW3_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 107,\n", - " \"symbol_address\": 1301,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW3_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 108,\n", - " \"symbol_address\": 1302,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Lo_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW3_Lo_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 109,\n", - " \"symbol_address\": 1303,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Hi_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW3_Hi_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 110,\n", - " \"symbol_address\": 1304,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"AL0_WW3_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 111,\n", - " \"symbol_address\": 1305,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_VFD_Faulted\": {\n", - " \"tag_name\": \"AL0_WW3_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 112,\n", - " \"symbol_address\": 1306,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_HOA_In_Manual\": {\n", - " \"tag_name\": \"AL0_WW3_HOA_In_Manual\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 113,\n", - " \"symbol_address\": 1307,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_VFD_Running\": {\n", - " \"tag_name\": \"FBK_WW3_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 114,\n", - " \"symbol_address\": 1308,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Master_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_WW4_Master_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 115,\n", - " \"symbol_address\": 1309,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Control_Power_Failure\": {\n", - " \"tag_name\": \"AL0_WW4_Control_Power_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 116,\n", - " \"symbol_address\": 1310,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW4_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 117,\n", - " \"symbol_address\": 1311,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW4_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 118,\n", - " \"symbol_address\": 1312,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Lo_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW4_Lo_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 119,\n", - " \"symbol_address\": 1313,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Hi_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW4_Hi_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 120,\n", - " \"symbol_address\": 1314,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"AL0_WW4_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 121,\n", - " \"symbol_address\": 1315,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_VFD_Faulted\": {\n", - " \"tag_name\": \"AL0_WW4_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 122,\n", - " \"symbol_address\": 1316,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_HOA_In_Manual\": {\n", - " \"tag_name\": \"AL0_WW4_HOA_In_Manual\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 123,\n", - " \"symbol_address\": 1317,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_VFD_Running\": {\n", - " \"tag_name\": \"FBK_WW4_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 124,\n", - " \"symbol_address\": 1318,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_VFD_Running\": {\n", - " \"tag_name\": \"FBK_WW5_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 125,\n", - " \"symbol_address\": 1319,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_HOA_In_Manual\": {\n", - " \"tag_name\": \"AL0_WW5_HOA_In_Manual\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 126,\n", - " \"symbol_address\": 1320,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_VFD_Faulted\": {\n", - " \"tag_name\": \"AL0_WW5_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 127,\n", - " \"symbol_address\": 1321,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"AL0_WW5_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 128,\n", - " \"symbol_address\": 1322,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Hi_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW5_Hi_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 129,\n", - " \"symbol_address\": 1323,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Lo_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW5_Lo_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 130,\n", - " \"symbol_address\": 1324,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW5_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 131,\n", - " \"symbol_address\": 1325,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW5_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 132,\n", - " \"symbol_address\": 1326,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Control_Power_Failure\": {\n", - " \"tag_name\": \"AL0_WW5_Control_Power_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 133,\n", - " \"symbol_address\": 1327,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Master_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_WW5_Master_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 134,\n", - " \"symbol_address\": 1328,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Master_Communication_Failure\": {\n", - " \"tag_name\": \"AL0_WW6_Master_Communication_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 135,\n", - " \"symbol_address\": 1329,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Control_Power_Failure\": {\n", - " \"tag_name\": \"AL0_WW6_Control_Power_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 136,\n", - " \"symbol_address\": 1330,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW6_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 137,\n", - " \"symbol_address\": 1331,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"AL0_WW6_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 138,\n", - " \"symbol_address\": 1332,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Lo_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW6_Lo_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 139,\n", - " \"symbol_address\": 1333,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Hi_Discharge_Alarm\": {\n", - " \"tag_name\": \"AL0_WW6_Hi_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 140,\n", - " \"symbol_address\": 1334,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"AL0_WW6_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 141,\n", - " \"symbol_address\": 1335,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_VFD_Faulted\": {\n", - " \"tag_name\": \"AL0_WW6_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 142,\n", - " \"symbol_address\": 1336,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_HOA_In_Manual\": {\n", - " \"tag_name\": \"AL0_WW6_HOA_In_Manual\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 143,\n", - " \"symbol_address\": 1337,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_VFD_Running\": {\n", - " \"tag_name\": \"FBK_WW6_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 144,\n", - " \"symbol_address\": 1338,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Manual_Run\": {\n", - " \"tag_name\": \"CMD_WW1_Manual_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 145,\n", - " \"symbol_address\": 1339,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Run\": {\n", - " \"tag_name\": \"CMD_WW1_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 146,\n", - " \"symbol_address\": 1340,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Auto\": {\n", - " \"tag_name\": \"CMD_WW2_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 147,\n", - " \"symbol_address\": 1341,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Manual_Run\": {\n", - " \"tag_name\": \"CMD_WW2_Manual_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 148,\n", - " \"symbol_address\": 1342,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Run\": {\n", - " \"tag_name\": \"CMD_WW2_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 149,\n", - " \"symbol_address\": 1343,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Auto\": {\n", - " \"tag_name\": \"CMD_WW3_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 150,\n", - " \"symbol_address\": 1344,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Manual_Run\": {\n", - " \"tag_name\": \"CMD_WW3_Manual_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 151,\n", - " \"symbol_address\": 1345,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Run\": {\n", - " \"tag_name\": \"CMD_WW3_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 152,\n", - " \"symbol_address\": 1346,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Auto\": {\n", - " \"tag_name\": \"CMD_WW4_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 153,\n", - " \"symbol_address\": 1347,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Manual_Run\": {\n", - " \"tag_name\": \"CMD_WW4_Manual_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 154,\n", - " \"symbol_address\": 1348,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Run\": {\n", - " \"tag_name\": \"CMD_WW4_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 155,\n", - " \"symbol_address\": 1349,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Auto\": {\n", - " \"tag_name\": \"CMD_WW5_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 156,\n", - " \"symbol_address\": 1350,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Manual_Run\": {\n", - " \"tag_name\": \"CMD_WW5_Manual_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 157,\n", - " \"symbol_address\": 1351,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Run\": {\n", - " \"tag_name\": \"CMD_WW5_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 158,\n", - " \"symbol_address\": 1352,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Auto\": {\n", - " \"tag_name\": \"CMD_WW6_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 159,\n", - " \"symbol_address\": 1353,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Manual_Run\": {\n", - " \"tag_name\": \"CMD_WW6_Manual_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 160,\n", - " \"symbol_address\": 1354,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Run\": {\n", - " \"tag_name\": \"CMD_WW6_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 161,\n", - " \"symbol_address\": 1355,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_PID_Auto\": {\n", - " \"tag_name\": \"CMD_WW1_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 162,\n", - " \"symbol_address\": 1356,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Enable_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW1_Enable_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 163,\n", - " \"symbol_address\": 1357,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Enable_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW1_Enable_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 164,\n", - " \"symbol_address\": 1358,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Enable_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW1_Enable_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 165,\n", - " \"symbol_address\": 1359,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Enable_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW1_Enable_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 166,\n", - " \"symbol_address\": 1360,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Enable_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"CMD_WW1_Enable_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 167,\n", - " \"symbol_address\": 1361,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Start_Stop_Together\": {\n", - " \"tag_name\": \"CMD_WW_Start_Stop_Together\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 168,\n", - " \"symbol_address\": 1362,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Auto\": {\n", - " \"tag_name\": \"CMD_WW1_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 169,\n", - " \"symbol_address\": 1363,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_PID_Auto\": {\n", - " \"tag_name\": \"CMD_WW2_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 170,\n", - " \"symbol_address\": 1364,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Enable_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW2_Enable_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 171,\n", - " \"symbol_address\": 1365,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Enable_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW2_Enable_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 172,\n", - " \"symbol_address\": 1366,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Enable_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW2_Enable_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 173,\n", - " \"symbol_address\": 1367,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Enable_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW2_Enable_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 174,\n", - " \"symbol_address\": 1368,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Enable_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"CMD_WW2_Enable_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 175,\n", - " \"symbol_address\": 1369,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Enable_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"CMD_WW3_Enable_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 176,\n", - " \"symbol_address\": 1370,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Enable_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW3_Enable_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 177,\n", - " \"symbol_address\": 1371,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Enable_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW3_Enable_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 178,\n", - " \"symbol_address\": 1372,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Enable_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW3_Enable_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 179,\n", - " \"symbol_address\": 1373,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Enable_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW3_Enable_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 180,\n", - " \"symbol_address\": 1374,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_PID_Auto\": {\n", - " \"tag_name\": \"CMD_WW3_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 181,\n", - " \"symbol_address\": 1375,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_PID_Auto\": {\n", - " \"tag_name\": \"CMD_WW4_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 182,\n", - " \"symbol_address\": 1376,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Enable_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW4_Enable_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 183,\n", - " \"symbol_address\": 1377,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Enable_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW4_Enable_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 184,\n", - " \"symbol_address\": 1378,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Enable_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW4_Enable_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 185,\n", - " \"symbol_address\": 1379,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Enable_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW4_Enable_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 186,\n", - " \"symbol_address\": 1380,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Enable_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"CMD_WW4_Enable_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 187,\n", - " \"symbol_address\": 1381,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_PID_Auto\": {\n", - " \"tag_name\": \"CMD_WW5_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 188,\n", - " \"symbol_address\": 1382,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Enable_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW5_Enable_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 189,\n", - " \"symbol_address\": 1383,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Enable_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW5_Enable_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 190,\n", - " \"symbol_address\": 1384,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Enable_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW5_Enable_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 191,\n", - " \"symbol_address\": 1385,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Enable_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW5_Enable_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 192,\n", - " \"symbol_address\": 1386,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Enable_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"CMD_WW5_Enable_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 193,\n", - " \"symbol_address\": 1387,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Enable_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"CMD_WW6_Enable_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 194,\n", - " \"symbol_address\": 1388,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Enable_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW6_Enable_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 195,\n", - " \"symbol_address\": 1389,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Enable_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"CMD_WW6_Enable_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 196,\n", - " \"symbol_address\": 1390,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Enable_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW6_Enable_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 197,\n", - " \"symbol_address\": 1391,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Enable_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"CMD_WW6_Enable_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 198,\n", - " \"symbol_address\": 1392,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_PID_Auto\": {\n", - " \"tag_name\": \"CMD_WW6_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 199,\n", - " \"symbol_address\": 1393,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_VFD_Running\": {\n", - " \"tag_name\": \"FBK_TP1_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 200,\n", - " \"symbol_address\": 1394,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Run_TP1_VFD\": {\n", - " \"tag_name\": \"CMD_Run_TP1_VFD\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 201,\n", - " \"symbol_address\": 1395,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_PID_Auto\": {\n", - " \"tag_name\": \"CMD_TP1_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 202,\n", - " \"symbol_address\": 1396,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_PID_Auto\": {\n", - " \"tag_name\": \"CMD_TP2_PID_Auto\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 203,\n", - " \"symbol_address\": 1397,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Run_TP2_VFD\": {\n", - " \"tag_name\": \"CMD_Run_TP2_VFD\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 204,\n", - " \"symbol_address\": 1398,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_VFD_Running\": {\n", - " \"tag_name\": \"FBK_TP2_VFD_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 205,\n", - " \"symbol_address\": 1399,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Oil_Cooler_Running\": {\n", - " \"tag_name\": \"FBK_TP2_Oil_Cooler_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 206,\n", - " \"symbol_address\": 1400,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Oil_Cooler_Running\": {\n", - " \"tag_name\": \"FBK_TP1_Oil_Cooler_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 207,\n", - " \"symbol_address\": 1401,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Charge_Pump_Running\": {\n", - " \"tag_name\": \"FBK_TP1_Charge_Pump_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 208,\n", - " \"symbol_address\": 1402,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Charge_Pump_Running\": {\n", - " \"tag_name\": \"FBK_TP2_Charge_Pump_Running\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 209,\n", - " \"symbol_address\": 1403,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Oil_Cooler_Run\": {\n", - " \"tag_name\": \"TP1_Oil_Cooler_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 210,\n", - " \"symbol_address\": 1404,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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", - " \"TP2_Oil_Cooler_Run\": {\n", - " \"tag_name\": \"TP2_Oil_Cooler_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 211,\n", - " \"symbol_address\": 1405,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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", - " \"TP2_Charge_Pump_Run\": {\n", - " \"tag_name\": \"TP2_Charge_Pump_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 212,\n", - " \"symbol_address\": 1406,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Charge_Pump_Run\": {\n", - " \"tag_name\": \"TP1_Charge_Pump_Run\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 213,\n", - " \"symbol_address\": 1407,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Oil_Cooler_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_Oil_Cooler_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 214,\n", - " \"symbol_address\": 1408,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Charge_Pump_Failed_To_Start\": {\n", - " \"tag_name\": \"AL0_TP1_Charge_Pump_Failed_To_Start\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 215,\n", - " \"symbol_address\": 1409,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Master_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_Master_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 216,\n", - " \"symbol_address\": 1410,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Oil_Cooler_Failed_To_Start\": {\n", - " \"tag_name\": \"AL0_TP1_Oil_Cooler_Failed_To_Start\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 217,\n", - " \"symbol_address\": 1411,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Low_Suction_Pressure\": {\n", - " \"tag_name\": \"AL0_TP1_Low_Suction_Pressure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 218,\n", - " \"symbol_address\": 1412,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Low_Oil_Level\": {\n", - " \"tag_name\": \"FBK_TP1_Low_Oil_Level\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 219,\n", - " \"symbol_address\": 1413,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Low_Oil_Level\": {\n", - " \"tag_name\": \"FBK_TP2_Low_Oil_Level\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 220,\n", - " \"symbol_address\": 1414,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_Discharge_PSI\": {\n", - " \"tag_name\": \"AL0_TP1_High_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 221,\n", - " \"symbol_address\": 1415,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Low_Discharge_PSI\": {\n", - " \"tag_name\": \"AL0_TP1_Low_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 222,\n", - " \"symbol_address\": 1416,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_Vibration_Alarm\": {\n", - " \"tag_name\": \"AL0_TP1_High_Vibration_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 223,\n", - " \"symbol_address\": 1417,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Low_Oil_Level_Alarm\": {\n", - " \"tag_name\": \"AL0_TP1_Low_Oil_Level_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 224,\n", - " \"symbol_address\": 1418,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Discharge_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_High_Discharge_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 225,\n", - " \"symbol_address\": 1419,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Low_Discharge_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_Low_Discharge_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 226,\n", - " \"symbol_address\": 1420,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Vibration_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_High_Vibration_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 227,\n", - " \"symbol_address\": 1421,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_A_Winding_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_High_A_Winding_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 228,\n", - " \"symbol_address\": 1422,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_A_Winding_Alarm\": {\n", - " \"tag_name\": \"AL0_TP1_High_A_Winding_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 229,\n", - " \"symbol_address\": 1423,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_C_Winding_Alarm\": {\n", - " \"tag_name\": \"AL0_TP1_High_C_Winding_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 230,\n", - " \"symbol_address\": 1424,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_B_Winding_Alarm\": {\n", - " \"tag_name\": \"AL0_TP1_High_B_Winding_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 231,\n", - " \"symbol_address\": 1425,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_B_Winding_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_High_B_Winding_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 232,\n", - " \"symbol_address\": 1426,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_C_Winding_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_High_C_Winding_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 233,\n", - " \"symbol_address\": 1427,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_Inboard_Temp_Alarm\": {\n", - " \"tag_name\": \"AL0_TP1_High_Inboard_Temp_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 234,\n", - " \"symbol_address\": 1428,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Inboard_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_High_Inboard_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 235,\n", - " \"symbol_address\": 1429,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_Outboard_Temp_Alarm\": {\n", - " \"tag_name\": \"AL0_TP1_High_Outboard_Temp_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 236,\n", - " \"symbol_address\": 1430,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Outboard_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_High_Outboard_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 237,\n", - " \"symbol_address\": 1431,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Oil_Level_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_Oil_Level_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 238,\n", - " \"symbol_address\": 1432,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Master_Fault_Clear\": {\n", - " \"tag_name\": \"CMD_TP1_Master_Fault_Clear\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 239,\n", - " \"symbol_address\": 1433,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_Discharge_PSI\": {\n", - " \"tag_name\": \"AL0_TP2_High_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 240,\n", - " \"symbol_address\": 1434,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Low_Discharge_PSI\": {\n", - " \"tag_name\": \"AL0_TP2_Low_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 241,\n", - " \"symbol_address\": 1435,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_Vibration_Alarm\": {\n", - " \"tag_name\": \"AL0_TP2_High_Vibration_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 242,\n", - " \"symbol_address\": 1436,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Low_Oil_Level_Alarm\": {\n", - " \"tag_name\": \"AL0_TP2_Low_Oil_Level_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 243,\n", - " \"symbol_address\": 1437,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_A_Winding_Alarm\": {\n", - " \"tag_name\": \"AL0_TP2_High_A_Winding_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 244,\n", - " \"symbol_address\": 1438,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_B_Winding_Alarm\": {\n", - " \"tag_name\": \"AL0_TP2_High_B_Winding_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 245,\n", - " \"symbol_address\": 1439,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_C_Winding_Alarm\": {\n", - " \"tag_name\": \"AL0_TP2_High_C_Winding_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 246,\n", - " \"symbol_address\": 1440,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_Outboard_Temp_Alarm\": {\n", - " \"tag_name\": \"AL0_TP2_High_Outboard_Temp_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 247,\n", - " \"symbol_address\": 1441,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_Inboard_Temp_Alarm\": {\n", - " \"tag_name\": \"AL0_TP2_High_Inboard_Temp_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 248,\n", - " \"symbol_address\": 1442,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Master_Fault_Clear\": {\n", - " \"tag_name\": \"CMD_TP2_Master_Fault_Clear\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 249,\n", - " \"symbol_address\": 1443,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Outboard_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_High_Outboard_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 250,\n", - " \"symbol_address\": 1444,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Inboard_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_High_Inboard_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 251,\n", - " \"symbol_address\": 1445,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_C_Winding_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_High_C_Winding_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 252,\n", - " \"symbol_address\": 1446,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_B_Winding_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_High_B_Winding_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 253,\n", - " \"symbol_address\": 1447,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_A_Winding_Temp_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_High_A_Winding_Temp_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 254,\n", - " \"symbol_address\": 1448,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Oil_Level_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_Oil_Level_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 255,\n", - " \"symbol_address\": 1449,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Vibration_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_High_Vibration_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 256,\n", - " \"symbol_address\": 1450,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Low_Discharge_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_Low_Discharge_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 257,\n", - " \"symbol_address\": 1451,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_High_Discharge_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_High_Discharge_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 258,\n", - " \"symbol_address\": 1452,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Oil_Cooler_Failed_To_Start\": {\n", - " \"tag_name\": \"AL0_TP2_Oil_Cooler_Failed_To_Start\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 259,\n", - " \"symbol_address\": 1453,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Low_Suction_Pressure\": {\n", - " \"tag_name\": \"AL0_TP2_Low_Suction_Pressure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 260,\n", - " \"symbol_address\": 1454,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Charge_Pump_Failed_To_Start\": {\n", - " \"tag_name\": \"AL0_TP2_Charge_Pump_Failed_To_Start\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 261,\n", - " \"symbol_address\": 1455,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Clear_Alarms\": {\n", - " \"tag_name\": \"CMD_WW1_Clear_Alarms\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 262,\n", - " \"symbol_address\": 1456,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Clear_Alarms\": {\n", - " \"tag_name\": \"CMD_WW2_Clear_Alarms\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 263,\n", - " \"symbol_address\": 1457,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Clear_Alarms\": {\n", - " \"tag_name\": \"CMD_WW3_Clear_Alarms\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 264,\n", - " \"symbol_address\": 1458,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Clear_Alarms\": {\n", - " \"tag_name\": \"CMD_WW4_Clear_Alarms\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 265,\n", - " \"symbol_address\": 1459,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Clear_Alarms\": {\n", - " \"tag_name\": \"CMD_WW5_Clear_Alarms\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 266,\n", - " \"symbol_address\": 1460,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Clear_Alarms\": {\n", - " \"tag_name\": \"CMD_WW6_Clear_Alarms\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 267,\n", - " \"symbol_address\": 1461,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Oil_Cooler_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_Oil_Cooler_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 268,\n", - " \"symbol_address\": 1462,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Master_Alarm_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_Master_Alarm_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 269,\n", - " \"symbol_address\": 1463,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Individual_Start_Stop\": {\n", - " \"tag_name\": \"FBK_WW_Individual_Start_Stop\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 270,\n", - " \"symbol_address\": 1464,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Suction_PSI_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_Suction_PSI_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 271,\n", - " \"symbol_address\": 1465,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Cooler_Bypass\": {\n", - " \"tag_name\": \"CMD_TP1_Cooler_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 272,\n", - " \"symbol_address\": 1466,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Suction_PSI_Bypass\": {\n", - " \"tag_name\": \"CMD_TP2_Suction_PSI_Bypass\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 273,\n", - " \"symbol_address\": 1467,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Thrust_Chamber_Temp_Failure\": {\n", - " \"tag_name\": \"AL0_TP_1_Thrust_Chamber_Temp_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 274,\n", - " \"symbol_address\": 1468,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Thrust_Chamber_Temp_Failure\": {\n", - " \"tag_name\": \"AL0_TP_2_Thrust_Chamber_Temp_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 275,\n", - " \"symbol_address\": 1469,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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", - " \"PID_Active\": {\n", - " \"tag_name\": \"PID_Active\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 276,\n", - " \"symbol_address\": 1470,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_VFD_Faulted\": {\n", - " \"tag_name\": \"Al0_TP1_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 277,\n", - " \"symbol_address\": 1471,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_VFD_Faulted\": {\n", - " \"tag_name\": \"Al0_TP2_VFD_Faulted\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 278,\n", - " \"symbol_address\": 1472,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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", - " \"Current_Day\": {\n", - " \"tag_name\": \"Current_Day\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 279,\n", - " \"symbol_address\": 1474,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Current_Hour\": {\n", - " \"tag_name\": \"Current_Hour\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 280,\n", - " \"symbol_address\": 1476,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Current_Minute\": {\n", - " \"tag_name\": \"Current_Minute\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 281,\n", - " \"symbol_address\": 1478,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Current_Second\": {\n", - " \"tag_name\": \"Current_Second\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 282,\n", - " \"symbol_address\": 1480,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Current_Seconds_Word\": {\n", - " \"tag_name\": \"Current_Seconds_Word\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 283,\n", - " \"symbol_address\": 1490,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"UINT\",\n", - " \"data_type_name\": \"UINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_WW2_Current_Seconds\": {\n", - " \"tag_name\": \"Val_WW2_Current_Seconds\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 284,\n", - " \"symbol_address\": 1492,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"UINT\",\n", - " \"data_type_name\": \"UINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_WW3_Current_Seconds\": {\n", - " \"tag_name\": \"Val_WW3_Current_Seconds\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 285,\n", - " \"symbol_address\": 1494,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"UINT\",\n", - " \"data_type_name\": \"UINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_WW4_Current_Seconds\": {\n", - " \"tag_name\": \"Val_WW4_Current_Seconds\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 286,\n", - " \"symbol_address\": 1496,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"UINT\",\n", - " \"data_type_name\": \"UINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_WW5_Current_Seconds\": {\n", - " \"tag_name\": \"Val_WW5_Current_Seconds\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 287,\n", - " \"symbol_address\": 1498,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"UINT\",\n", - " \"data_type_name\": \"UINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_WW6_Current_Seconds\": {\n", - " \"tag_name\": \"Val_WW6_Current_Seconds\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 288,\n", - " \"symbol_address\": 1500,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level\": {\n", - " \"tag_name\": \"Raw_Pond_Level\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 289,\n", - " \"symbol_address\": 1508,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Suction_PSI\": {\n", - " \"tag_name\": \"Raw_TP_1_Suction_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 290,\n", - " \"symbol_address\": 1512,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Discharge_PSI\": {\n", - " \"tag_name\": \"Raw_TP_1_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 291,\n", - " \"symbol_address\": 1516,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Vibration\": {\n", - " \"tag_name\": \"Raw_TP_1_Vibration\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 292,\n", - " \"symbol_address\": 1520,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Suction_PSI\": {\n", - " \"tag_name\": \"Raw_TP_2_Suction_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 293,\n", - " \"symbol_address\": 1524,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Discharge_PSI\": {\n", - " \"tag_name\": \"Raw_TP_2_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 294,\n", - " \"symbol_address\": 1528,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Vibration\": {\n", - " \"tag_name\": \"Raw_TP_2_Vibration\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 295,\n", - " \"symbol_address\": 1532,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Scaled\": {\n", - " \"tag_name\": \"Val_Pond_Level_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 296,\n", - " \"symbol_address\": 1536,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Suction_PSI_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_Suction_PSI_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 297,\n", - " \"symbol_address\": 1540,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Discharge_PSI_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_Discharge_PSI_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 298,\n", - " \"symbol_address\": 1544,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Vibration_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_Vibration_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 299,\n", - " \"symbol_address\": 1548,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Suction_PSI_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_Suction_PSI_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 300,\n", - " \"symbol_address\": 1552,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Discharge_PSI_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_Discharge_PSI_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 301,\n", - " \"symbol_address\": 1556,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Vibration_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_Vibration_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 302,\n", - " \"symbol_address\": 1560,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_FlowRate\": {\n", - " \"tag_name\": \"Val_TP_FlowRate\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 303,\n", - " \"symbol_address\": 1564,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_Lifetime_Flow_Total\": {\n", - " \"tag_name\": \"Val_TP_Lifetime_Flow_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 304,\n", - " \"symbol_address\": 1568,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_FM_Yest_Total\": {\n", - " \"tag_name\": \"Val_TP_FM_Yest_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 305,\n", - " \"symbol_address\": 1572,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_Today_Total\": {\n", - " \"tag_name\": \"Val_TP_Today_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 306,\n", - " \"symbol_address\": 1576,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_TP_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 307,\n", - " \"symbol_address\": 1580,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_Monthly_Total\": {\n", - " \"tag_name\": \"Val_TP_Monthly_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 308,\n", - " \"symbol_address\": 1584,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Discharge_PSI\": {\n", - " \"tag_name\": \"Val_WW1_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 309,\n", - " \"symbol_address\": 1588,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Downhole_PSI\": {\n", - " \"tag_name\": \"Val_WW1_Downhole_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 310,\n", - " \"symbol_address\": 1592,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Flowmeter_FR\": {\n", - " \"tag_name\": \"Val_WW1_Flowmeter_FR\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 311,\n", - " \"symbol_address\": 1596,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Flowmeter_Total\": {\n", - " \"tag_name\": \"Val_WW1_Flowmeter_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 312,\n", - " \"symbol_address\": 1600,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Flowmeter_Todays_Total\": {\n", - " \"tag_name\": \"Val_WW1_Flowmeter_Todays_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 313,\n", - " \"symbol_address\": 1604,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Flowmeter_Yest_Total\": {\n", - " \"tag_name\": \"Val_WW1_Flowmeter_Yest_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 314,\n", - " \"symbol_address\": 1608,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Flowmeter_Month_Total\": {\n", - " \"tag_name\": \"Val_WW1_Flowmeter_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 315,\n", - " \"symbol_address\": 1612,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Flowmeter_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_WW1_Flowmeter_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 316,\n", - " \"symbol_address\": 1616,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_WW1_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 317,\n", - " \"symbol_address\": 1620,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_WW1_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 318,\n", - " \"symbol_address\": 1624,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_WW1_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 319,\n", - " \"symbol_address\": 1628,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Discharge_PSI\": {\n", - " \"tag_name\": \"Val_WW2_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 320,\n", - " \"symbol_address\": 1632,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Downhole_PSI\": {\n", - " \"tag_name\": \"Val_WW2_Downhole_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 321,\n", - " \"symbol_address\": 1636,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Flowmeter_FR\": {\n", - " \"tag_name\": \"Val_WW2_Flowmeter_FR\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 322,\n", - " \"symbol_address\": 1640,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Flowmeter_Total\": {\n", - " \"tag_name\": \"Val_WW2_Flowmeter_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 323,\n", - " \"symbol_address\": 1644,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Flowmeter_Todays_Total\": {\n", - " \"tag_name\": \"Val_WW2_Flowmeter_Todays_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 324,\n", - " \"symbol_address\": 1648,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Flowmeter_Yest_Total\": {\n", - " \"tag_name\": \"Val_WW2_Flowmeter_Yest_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 325,\n", - " \"symbol_address\": 1652,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Flowmeter_Month_Total\": {\n", - " \"tag_name\": \"Val_WW2_Flowmeter_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 326,\n", - " \"symbol_address\": 1656,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Flowmeter_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_WW2_Flowmeter_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 327,\n", - " \"symbol_address\": 1660,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_WW2_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 328,\n", - " \"symbol_address\": 1664,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_WW2_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 329,\n", - " \"symbol_address\": 1668,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_WW2_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 330,\n", - " \"symbol_address\": 1672,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Discharge_PSI\": {\n", - " \"tag_name\": \"Val_WW3_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 331,\n", - " \"symbol_address\": 1676,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Downhole_PSI\": {\n", - " \"tag_name\": \"Val_WW3_Downhole_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 332,\n", - " \"symbol_address\": 1680,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Flowmeter_FR\": {\n", - " \"tag_name\": \"Val_WW3_Flowmeter_FR\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 333,\n", - " \"symbol_address\": 1684,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Flowmeter_Total\": {\n", - " \"tag_name\": \"Val_WW3_Flowmeter_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 334,\n", - " \"symbol_address\": 1688,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Flowmeter_Todays_Total\": {\n", - " \"tag_name\": \"Val_WW3_Flowmeter_Todays_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 335,\n", - " \"symbol_address\": 1692,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Flowmeter_Yest_Total\": {\n", - " \"tag_name\": \"Val_WW3_Flowmeter_Yest_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 336,\n", - " \"symbol_address\": 1696,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Flowmeter_Month_Total\": {\n", - " \"tag_name\": \"Val_WW3_Flowmeter_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 337,\n", - " \"symbol_address\": 1700,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Flowmeter_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_WW3_Flowmeter_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 338,\n", - " \"symbol_address\": 1704,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_WW3_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 339,\n", - " \"symbol_address\": 1708,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_WW3_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 340,\n", - " \"symbol_address\": 1712,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_WW3_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 341,\n", - " \"symbol_address\": 1716,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Discharge_PSI\": {\n", - " \"tag_name\": \"Val_WW4_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 342,\n", - " \"symbol_address\": 1720,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Downhole_PSI\": {\n", - " \"tag_name\": \"Val_WW4_Downhole_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 343,\n", - " \"symbol_address\": 1724,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Flowmeter_FR\": {\n", - " \"tag_name\": \"Val_WW4_Flowmeter_FR\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 344,\n", - " \"symbol_address\": 1728,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Flowmeter_Total\": {\n", - " \"tag_name\": \"Val_WW4_Flowmeter_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 345,\n", - " \"symbol_address\": 1732,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Flowmeter_Todays_Total\": {\n", - " \"tag_name\": \"Val_WW4_Flowmeter_Todays_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 346,\n", - " \"symbol_address\": 1736,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Flowmeter_Yest_Total\": {\n", - " \"tag_name\": \"Val_WW4_Flowmeter_Yest_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 347,\n", - " \"symbol_address\": 1740,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Flowmeter_Month_Total\": {\n", - " \"tag_name\": \"Val_WW4_Flowmeter_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 348,\n", - " \"symbol_address\": 1744,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Flowmeter_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_WW4_Flowmeter_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 349,\n", - " \"symbol_address\": 1748,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_WW4_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 350,\n", - " \"symbol_address\": 1752,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_WW4_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 351,\n", - " \"symbol_address\": 1756,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_WW4_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 352,\n", - " \"symbol_address\": 1760,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Discharge_PSI\": {\n", - " \"tag_name\": \"Val_WW5_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 353,\n", - " \"symbol_address\": 1764,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Downhole_PSI\": {\n", - " \"tag_name\": \"Val_WW5_Downhole_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 354,\n", - " \"symbol_address\": 1768,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Flowmeter_FR\": {\n", - " \"tag_name\": \"Val_WW5_Flowmeter_FR\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 355,\n", - " \"symbol_address\": 1772,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Flowmeter_Total\": {\n", - " \"tag_name\": \"Val_WW5_Flowmeter_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 356,\n", - " \"symbol_address\": 1776,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Flowmeter_Todays_Total\": {\n", - " \"tag_name\": \"Val_WW5_Flowmeter_Todays_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 357,\n", - " \"symbol_address\": 1780,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Flowmeter_Yest_Total\": {\n", - " \"tag_name\": \"Val_WW5_Flowmeter_Yest_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 358,\n", - " \"symbol_address\": 1784,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Flowmeter_Month_Total\": {\n", - " \"tag_name\": \"Val_WW5_Flowmeter_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 359,\n", - " \"symbol_address\": 1788,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Flowmeter_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_WW5_Flowmeter_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 360,\n", - " \"symbol_address\": 1792,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_WW5_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 361,\n", - " \"symbol_address\": 1796,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_WW5_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 362,\n", - " \"symbol_address\": 1800,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_WW5_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 363,\n", - " \"symbol_address\": 1804,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Discharge_PSI\": {\n", - " \"tag_name\": \"Val_WW6_Discharge_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 364,\n", - " \"symbol_address\": 1808,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Downhole_PSI\": {\n", - " \"tag_name\": \"Val_WW6_Downhole_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 365,\n", - " \"symbol_address\": 1812,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Flowmeter_FR\": {\n", - " \"tag_name\": \"Val_WW6_Flowmeter_FR\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 366,\n", - " \"symbol_address\": 1816,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Flowmeter_Total\": {\n", - " \"tag_name\": \"Val_WW6_Flowmeter_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 367,\n", - " \"symbol_address\": 1820,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Flowmeter_Todays_Total\": {\n", - " \"tag_name\": \"Val_WW6_Flowmeter_Todays_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 368,\n", - " \"symbol_address\": 1824,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Flowmeter_Yest_Total\": {\n", - " \"tag_name\": \"Val_WW6_Flowmeter_Yest_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 369,\n", - " \"symbol_address\": 1828,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Flowmeter_Month_Total\": {\n", - " \"tag_name\": \"Val_WW6_Flowmeter_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 370,\n", - " \"symbol_address\": 1832,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Flowmeter_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_WW6_Flowmeter_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 371,\n", - " \"symbol_address\": 1836,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_WW6_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 372,\n", - " \"symbol_address\": 1840,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_WW6_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 373,\n", - " \"symbol_address\": 1844,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_WW6_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 374,\n", - " \"symbol_address\": 1848,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_WW1_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 375,\n", - " \"symbol_address\": 1852,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_WW2_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 376,\n", - " \"symbol_address\": 1856,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_WW3_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 377,\n", - " \"symbol_address\": 1860,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_WW4_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 378,\n", - " \"symbol_address\": 1864,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_WW5_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 379,\n", - " \"symbol_address\": 1868,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_WW6_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 380,\n", - " \"symbol_address\": 1872,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Start\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Start\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 381,\n", - " \"symbol_address\": 1876,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Hand_Freq\": {\n", - " \"tag_name\": \"SPT_WW1_Hand_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 382,\n", - " \"symbol_address\": 1880,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_WW1_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 383,\n", - " \"symbol_address\": 1884,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW1_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 384,\n", - " \"symbol_address\": 1888,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW1_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 385,\n", - " \"symbol_address\": 1892,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW1_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 386,\n", - " \"symbol_address\": 1896,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW1_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 387,\n", - " \"symbol_address\": 1900,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW1_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"SPT_WW1_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 388,\n", - " \"symbol_address\": 1904,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Start_WW1\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Start_WW1\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 389,\n", - " \"symbol_address\": 1908,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Stop_WW1\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Stop_WW1\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 390,\n", - " \"symbol_address\": 1912,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Start_WW2\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Start_WW2\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 391,\n", - " \"symbol_address\": 1916,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Stop_WW2\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Stop_WW2\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 392,\n", - " \"symbol_address\": 1920,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Start_WW3\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Start_WW3\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 393,\n", - " \"symbol_address\": 1924,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Stop_WW3\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Stop_WW3\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 394,\n", - " \"symbol_address\": 1928,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Start_WW4\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Start_WW4\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 395,\n", - " \"symbol_address\": 1932,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Stop_WW4\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Stop_WW4\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 396,\n", - " \"symbol_address\": 1936,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Start_WW5\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Start_WW5\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 397,\n", - " \"symbol_address\": 1940,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Stop_WW5\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Stop_WW5\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 398,\n", - " \"symbol_address\": 1944,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Start_WW6\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Start_WW6\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 399,\n", - " \"symbol_address\": 1948,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Stop_WW6\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Stop_WW6\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 400,\n", - " \"symbol_address\": 1952,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Pond_Level_Stop\": {\n", - " \"tag_name\": \"SPT_Pond_Level_Stop\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 401,\n", - " \"symbol_address\": 1956,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"SPT_WW2_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 402,\n", - " \"symbol_address\": 1960,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW2_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 403,\n", - " \"symbol_address\": 1964,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW2_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 404,\n", - " \"symbol_address\": 1968,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW2_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 405,\n", - " \"symbol_address\": 1972,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW2_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 406,\n", - " \"symbol_address\": 1976,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_WW2_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 407,\n", - " \"symbol_address\": 1980,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW2_Hand_Freq\": {\n", - " \"tag_name\": \"SPT_WW2_Hand_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 408,\n", - " \"symbol_address\": 1984,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Hand_Freq\": {\n", - " \"tag_name\": \"SPT_WW3_Hand_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 409,\n", - " \"symbol_address\": 1988,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_WW3_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 410,\n", - " \"symbol_address\": 1992,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW3_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 411,\n", - " \"symbol_address\": 1996,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW3_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 412,\n", - " \"symbol_address\": 2000,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW3_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 413,\n", - " \"symbol_address\": 2004,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW3_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 414,\n", - " \"symbol_address\": 2008,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW3_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"SPT_WW3_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 415,\n", - " \"symbol_address\": 2012,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"SPT_WW4_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 416,\n", - " \"symbol_address\": 2016,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW4_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 417,\n", - " \"symbol_address\": 2020,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW4_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 418,\n", - " \"symbol_address\": 2024,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW4_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 419,\n", - " \"symbol_address\": 2028,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW4_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 420,\n", - " \"symbol_address\": 2032,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_WW4_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 421,\n", - " \"symbol_address\": 2036,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW4_Hand_Freq\": {\n", - " \"tag_name\": \"SPT_WW4_Hand_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 422,\n", - " \"symbol_address\": 2040,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Hand_Freq\": {\n", - " \"tag_name\": \"SPT_WW5_Hand_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 423,\n", - " \"symbol_address\": 2044,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_WW5_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 424,\n", - " \"symbol_address\": 2048,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW5_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 425,\n", - " \"symbol_address\": 2052,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW5_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 426,\n", - " \"symbol_address\": 2056,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW5_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 427,\n", - " \"symbol_address\": 2060,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW5_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 428,\n", - " \"symbol_address\": 2064,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW5_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"SPT_WW5_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 429,\n", - " \"symbol_address\": 2068,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Lo_PIP_Alarm\": {\n", - " \"tag_name\": \"SPT_WW6_Lo_PIP_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 430,\n", - " \"symbol_address\": 2072,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Hi_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW6_Hi_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 431,\n", - " \"symbol_address\": 2076,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Lo_Disch_Alarm\": {\n", - " \"tag_name\": \"SPT_WW6_Lo_Disch_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 432,\n", - " \"symbol_address\": 2080,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Hi_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW6_Hi_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 433,\n", - " \"symbol_address\": 2084,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Lo_Flow_Alarm\": {\n", - " \"tag_name\": \"SPT_WW6_Lo_Flow_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 434,\n", - " \"symbol_address\": 2088,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_WW6_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 435,\n", - " \"symbol_address\": 2092,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW6_Hand_Freq\": {\n", - " \"tag_name\": \"SPT_WW6_Hand_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 436,\n", - " \"symbol_address\": 2096,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_TP1_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 437,\n", - " \"symbol_address\": 2100,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_TP1_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 438,\n", - " \"symbol_address\": 2104,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_TP1_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 439,\n", - " \"symbol_address\": 2108,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_PID_Manual_Freq\": {\n", - " \"tag_name\": \"SPT_TP1_PID_Manual_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 440,\n", - " \"symbol_address\": 2112,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_TP1_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 441,\n", - " \"symbol_address\": 2116,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_TP1_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 442,\n", - " \"symbol_address\": 2120,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_PID_Manual_Freq\": {\n", - " \"tag_name\": \"SPT_TP2_PID_Manual_Freq\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 443,\n", - " \"symbol_address\": 2124,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_PID_Setpoint\": {\n", - " \"tag_name\": \"SPT_TP2_PID_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 444,\n", - " \"symbol_address\": 2128,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_VFD_Output_Frequency\": {\n", - " \"tag_name\": \"Val_TP2_VFD_Output_Frequency\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 445,\n", - " \"symbol_address\": 2132,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_VFD_Output_Voltage\": {\n", - " \"tag_name\": \"Val_TP2_VFD_Output_Voltage\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 446,\n", - " \"symbol_address\": 2136,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_VFD_Output_Current\": {\n", - " \"tag_name\": \"Val_TP2_VFD_Output_Current\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 447,\n", - " \"symbol_address\": 2140,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_VFD_Frequency_Setpoint\": {\n", - " \"tag_name\": \"Val_TP2_VFD_Frequency_Setpoint\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 448,\n", - " \"symbol_address\": 2144,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_Suction_PSI_Permissive\": {\n", - " \"tag_name\": \"SPT_Suction_PSI_Permissive\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 449,\n", - " \"symbol_address\": 2148,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_Vibration_Alarm\": {\n", - " \"tag_name\": \"SPT_TP1_High_Vibration_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 450,\n", - " \"symbol_address\": 2152,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Low_Discharge_Alarm\": {\n", - " \"tag_name\": \"SPT_TP1_Low_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 451,\n", - " \"symbol_address\": 2156,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_High_Discharge_Alarm\": {\n", - " \"tag_name\": \"SPT_TP1_High_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 452,\n", - " \"symbol_address\": 2160,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_A_Winding_High\": {\n", - " \"tag_name\": \"SPT_TP1_A_Winding_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 453,\n", - " \"symbol_address\": 2164,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Inboard_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_Inboard_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 454,\n", - " \"symbol_address\": 2168,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Inboard_High\": {\n", - " \"tag_name\": \"SPT_TP1_Inboard_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 455,\n", - " \"symbol_address\": 2172,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_C_Winding_High\": {\n", - " \"tag_name\": \"SPT_TP1_C_Winding_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 456,\n", - " \"symbol_address\": 2176,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_C_Winding_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_C_Winding_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 457,\n", - " \"symbol_address\": 2180,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_B_Winding_High\": {\n", - " \"tag_name\": \"SPT_TP1_B_Winding_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 458,\n", - " \"symbol_address\": 2184,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_B_Winding_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_B_Winding_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 459,\n", - " \"symbol_address\": 2188,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_A_Winding_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_A_Winding_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 460,\n", - " \"symbol_address\": 2192,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Outboard_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_1_Outboard_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 461,\n", - " \"symbol_address\": 2196,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP1_Outboard_High\": {\n", - " \"tag_name\": \"SPT_TP1_Outboard_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 462,\n", - " \"symbol_address\": 2200,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Outboard_High\": {\n", - " \"tag_name\": \"SPT_TP2_Outboard_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 463,\n", - " \"symbol_address\": 2204,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Outboard_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_Outboard_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 464,\n", - " \"symbol_address\": 2208,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Inboard_High\": {\n", - " \"tag_name\": \"SPT_TP2_Inboard_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 465,\n", - " \"symbol_address\": 2212,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Inboard_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_Inboard_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 466,\n", - " \"symbol_address\": 2216,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_C_Winding_High\": {\n", - " \"tag_name\": \"SPT_TP2_C_Winding_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 467,\n", - " \"symbol_address\": 2220,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_C_Winding_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_C_Winding_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 468,\n", - " \"symbol_address\": 2224,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_B_Winding_High\": {\n", - " \"tag_name\": \"SPT_TP2_B_Winding_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 469,\n", - " \"symbol_address\": 2228,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_B_Winding_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_B_Winding_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 470,\n", - " \"symbol_address\": 2232,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_A_Winding_High\": {\n", - " \"tag_name\": \"SPT_TP2_A_Winding_High\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 471,\n", - " \"symbol_address\": 2236,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_A_Winding_Temp_Scaled\": {\n", - " \"tag_name\": \"Val_TP_2_A_Winding_Temp_Scaled\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 472,\n", - " \"symbol_address\": 2240,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_Vibration_Alarm\": {\n", - " \"tag_name\": \"SPT_TP2_High_Vibration_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 473,\n", - " \"symbol_address\": 2244,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_Low_Discharge_Alarm\": {\n", - " \"tag_name\": \"SPT_TP2_Low_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 474,\n", - " \"symbol_address\": 2248,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_High_Discharge_Alarm\": {\n", - " \"tag_name\": \"SPT_TP2_High_Discharge_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 475,\n", - " \"symbol_address\": 2252,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Field_Flowmeter_Todays_Total\": {\n", - " \"tag_name\": \"Val_WW_Field_Flowmeter_Todays_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 476,\n", - " \"symbol_address\": 2256,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Field_Flowmeter_Yesterday_Total\": {\n", - " \"tag_name\": \"Val_WW_Field_Flowmeter_Yesterday_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 477,\n", - " \"symbol_address\": 2260,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Field_Flowmeter_Month_Total\": {\n", - " \"tag_name\": \"Val_WW_Field_Flowmeter_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 478,\n", - " \"symbol_address\": 2264,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Field_Flowmeter_LastMonth_Total\": {\n", - " \"tag_name\": \"Val_WW_Field_Flowmeter_LastMonth_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 479,\n", - " \"symbol_address\": 2268,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Field_Flowmeter_Lifetime_Total\": {\n", - " \"tag_name\": \"Val_WW_Field_Flowmeter_Lifetime_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 480,\n", - " \"symbol_address\": 2272,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_WW_Field_Flowmeter_Flowrate_Total\": {\n", - " \"tag_name\": \"Val_WW_Field_Flowmeter_Flowrate_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 481,\n", - " \"symbol_address\": 2276,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Thrust_Chamber_Temp\": {\n", - " \"tag_name\": \"Raw_TP_1_Thrust_Chamber_Temp\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 482,\n", - " \"symbol_address\": 2280,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Thrust_Chanber_Temp\": {\n", - " \"tag_name\": \"Raw_TP_2_Thrust_Chanber_Temp\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 483,\n", - " \"symbol_address\": 2284,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_1_Thrust_Chamber_Temperature\": {\n", - " \"tag_name\": \"Val_TP_1_Thrust_Chamber_Temperature\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 484,\n", - " \"symbol_address\": 2288,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Thrust_Chamber_Temperature\": {\n", - " \"tag_name\": \"Val_TP_2_Thrust_Chamber_Temperature\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 485,\n", - " \"symbol_address\": 2292,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP_2_Thrust_Chamber_Temp\": {\n", - " \"tag_name\": \"Raw_TP_2_Thrust_Chamber_Temp\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 486,\n", - " \"symbol_address\": 2296,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\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_TP2_A_Winding_Temp\": {\n", - " \"tag_name\": \"Raw_TP2_A_Winding_Temp\",\n", - " \"dim\": 0,\n", - " \"alias\": true,\n", - " \"instance_id\": 487,\n", - " \"symbol_address\": 2300,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"CFG_WW2_CIP_Data_2\": {\n", - " \"tag_name\": \"CFG_WW2_CIP_Data_2\",\n", - " \"dim\": 1,\n", - " \"alias\": true,\n", - " \"instance_id\": 488,\n", - " \"symbol_address\": 2640,\n", - " \"symbol_object_address\": 1614015016,\n", - " \"software_control\": 0,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 2,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"USINT\",\n", - " \"data_type_name\": \"USINT\",\n", - " \"tag_type\": \"atomic\"\n", " }\n", "}\n" ] } ], "source": [ - "with LogixDriver('166.195.196.165') as plc:\n", + "with LogixDriver(ip_address) as plc:\n", " #info = plc.get_plc_info()\n", " plctags = plc.get_tag_list()\n", " #print(info)\n", @@ -9100,13 +866,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Lifetime_Flow_Meter_Gal, 67015360.0, REAL, None\n" + ] + } + ], "source": [ - "with LogixDriver('166.193.23.31') as plc:\n", + "with LogixDriver(ip_address) as plc:\n", " #for x in range(20):\n", - " print(plc.read('VFD_OutCurrent'))" + " print(plc.read('Lifetime_Flow_Meter_Gal'))" ] }, {